{"slug": "open-webui-0-13-1-ships-tether-desktop-agents-still-starve-on-the-windows-path", "title": "Open WebUI 0.13.1 Ships Tether — Desktop Agents Still Starve on the Windows Capture Path", "summary": "Open WebUI released v0.13.1 and v0.13.2 on 8 November 2026, introducing Tether, a desktop companion app for macOS, Windows and Linux that signs in once and exposes the local machine under \"Your devices\" so models and coding agents can operate on real files, repositories and tools. Tether connects outbound with no inbound ports, sessions expire after 90 days of inactivity by default via SESSION_EXPIRES_IN, and coding agents such as Claude Code, Codex and Pi now appear in the model picker on an Open Terminal. The release notes also flag that real-time voice agents on Windows still depend on the WASAPI capture path, where a 2–3 ms DPC spike can push a 10 ms buffer into glitches.", "body_md": "On 8 November 2026 Open WebUI published v0.13.1 and, the same day, v0.13.2. The release notes introduce Tether, a desktop companion app for macOS, Windows and Linux that signs in once and makes the local machine appear under “Your devices” so models and coding agents can operate on real files, repositories and tools. Tether connects outbound; no inbound ports are required. Sessions expire after 90 days of inactivity by default (`SESSION_EXPIRES_IN`). Coding agents such as Claude Code, Codex and Pi now surface in the model picker on an Open Terminal that offers them. Tool chats also keep a stable prompt prefix so provider caches can hit.\n\nThat is useful for terminal-driven workflows. It does not change the fact that any agent which needs live microphone audio—voice commands, real-time transcription, overlay captions during a call—still has to fight the Windows audio engine first.\n\n*Core Audio architecture. Shared mode mixes through the engine; exclusive mode bypasses it but still sits behind the driver and any DPC traffic on the same cores.*\n\nTether (and the companion Open WebUI Desktop) gives agents a process boundary and file-system access. When the agent needs to hear the user or the remote party, the samples have to come from somewhere. On Windows that somewhere is almost always WASAPI:\n\nA 2–3 ms DPC spike is enough to push a 10 ms buffer into glitches or force the STT model to wait for the next stable partial. Speculative decoding or chunked models cannot recover samples that never arrived. Process affinity and ProBalance help with user-mode contention; they do not shorten an ISR that already owns the CPU.\n\nA minimal real-time loop that stays off the audio callback looks like this (C# / NAudio style, or the equivalent in C++ with WASAPI):\n\n``` js\n// Shared-mode capture, event-driven, then hand off immediately\nvar capture = new WasapiCapture();\ncapture.ShareMode = AudioClientShareMode.Shared;\ncapture.DataAvailable += (s, e) =>\n{\n    // Copy into a lock-free SPSC ring (power-of-two, no alloc on writer)\n    ring.Write(e.Buffer, e.BytesRecorded);\n    // Signal consumer; do not resample or VAD here\n};\ncapture.StartRecording();\n```\n\nConsumer thread:\n\nThe overlay or UI update must paint on a dedicated thread or via a message queue so it stays under one frame (≈16 ms). If the consumer and the model share a core with a noisy driver, affinity rules or a CPU Set become necessary.\n\n*Tether and Open WebUI give agents file and terminal access. Audio still has to cross the same engine boundary.*\n\nBefore blaming the model or the agent framework:\n\nTether and the new coding-agent surface in Open WebUI 0.13.1 make local desktop agents more practical. The samples those agents need for real-time voice still have to survive the Windows capture path first. That path has not changed.\n\nI'm building [Talkaside](https://talkaside.com/), a Windows app for job interviews and calls in another language.\n\n*Drafted with AI assistance from this project's code and logs.*", "url": "https://wpnews.pro/news/open-webui-0-13-1-ships-tether-desktop-agents-still-starve-on-the-windows-path", "canonical_source": "https://dev.to/madnessbrains_i/open-webui-0131-ships-tether-desktop-agents-still-starve-on-the-windows-capture-path-2j9o", "published_at": "2026-11-09 02:19:45+00:00", "updated_at": "2026-11-09 02:24:14.077384+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "ai-products"], "entities": ["Open WebUI", "Tether", "Claude Code", "Codex", "Pi", "WASAPI", "NAudio", "Talkaside"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/open-webui-0-13-1-ships-tether-desktop-agents-still-starve-on-the-windows-path", "markdown": "https://wpnews.pro/news/open-webui-0-13-1-ships-tether-desktop-agents-still-starve-on-the-windows-path.md", "text": "https://wpnews.pro/news/open-webui-0-13-1-ships-tether-desktop-agents-still-starve-on-the-windows-path.txt", "jsonld": "https://wpnews.pro/news/open-webui-0-13-1-ships-tether-desktop-agents-still-starve-on-the-windows-path.jsonld"}}