DeskBridge for VS CodeOpen DeskBridge: Open Workspace (or click DeskBridge in the status bar) for DeskBridge's chat, files, Insights, screen access and settings inside VS Code. The extension uses the same screens and native services as the desktop app. Keep the local DeskBridge desktop app 1.1.94 or newer running; remote hosts must be enrolled and grant the requested access. An older local app displays an upgrade message rather than silently substituting a limited chat. The connection is ordinary Remote-SSH over a Commands
Seeing what is happeningThe DeskBridge view in the activity bar shows every machine and, under each, what is open to it right now — tunnels, terminals, forwards, and how long they have been up. Its refresh interval is configurable (30 seconds by default). This matters most for the connections nobody clicked. An agent running
Everything shown is observed rather than remembered: a tunnel appears because the process holding it open exists, so nothing can claim a connection that has gone. Debugging something running on another machineKeep your project open and bring the remote to it:
Opening a folder is different, and this is a VS Code constraint rather than ours: a window has one remote authority, so a local project and a remote folder cannot share a window. Opening a machine's files therefore uses a separate window, and your project stays where it is. Current scope25 October implementation: the shared React app is bundled into the VSIX. A same-user local bridge calls the registered native command handlers, rather than maintaining a separate chat/file/Insights implementation. These source changes require rebuilding the local desktop app as well as the extension. A version number alone does not prove that an earlier installer includes this bridge.
The older quick-task form still selects provider and permissions; use Open Session Chat for model/effort and the full conversation interface. Neither provides automatic cheapest-model routing or additional free provider usage. Shared/paired/guest machines are not remote agent targets. The Android APK is not an extension host. Validation of the embedded workspace (25 October)Passed: real VS Code extension-host/webview checks for session loading, file listing and settings navigation under the editor's CSP; an isolated Linux native resident check for owner-only IPC, real file copying with byte verification, completed progress and terminal launch specifications; Windows native compile check; editor IPC/reconnection, detach/return (including a closed main tab), permission-prompt and shared desktop UI regression tests. The VS Code UI test uses a fixture host; the separate native check uses the real compiled host. Installed Windows remote-screen/SSH/OS-share end-to-end acceptance remains a release check, not a result implied by cross-compilation. The existing installed desktop app is not changed by extension packaging. Build and distribute a matching desktop release before the first Marketplace publication of these embedded screens. First runRebuild/update DeskBridge locally and keep it running, then choose Open Workspace. No separate sign-in or device identity is created for VS Code. Settings/drafts are local VS Code state (not Settings Sync). Host-side settings such as external Markdown editor selection remain shared with the desktop app. Use the pane's detach control to move it to a VS Code auxiliary window; use its return control or close that window to restore it. Editors without auxiliary windows keep it as a side-by-side tab. Project terminals open in VS Code's integrated terminal using the same pinned, persistent SSH connection. Closing an editor tab does not cancel remote agent work or file transfers. Write SSH Configuration remains available for command-line/Remote-SSH use. Opening a folder needs Microsoft's Remote-SSH extension. Opening a terminal does not. Agent tasksUse Open or Continue an Agent Task from the Command Palette or the action on an owned computer in the DeskBridge sidebar. Choose a new Codex/Claude Code session or an existing resumable session, its permission boundary, its remote working folder, and the task. The conversation is owned by the DeskBridge resident, so closing the Output panel or VS Code does not end it; the same session remains available in DeskBridge Chat on desktop and Android. Task text is sent on stdin to the local owner-only resident API. It is never a shell fragment or a process argument. Agent actions are intentionally absent for shared, paired, and guest computers. To let Codex or Claude Code itself delegate, run Enable Agent-to-Agent
Tools once and select the provider. This installs AccessConnections and tasks use the installed DeskBridge CLI/resident and its existing server/host authorization. The extension does not grant access, alter billing, or bypass host permissions. Provider credentials, costs and limits are separate; agent work uses the remote host's provider login. Account controls use the shared settings UI; purchasing and other website operations open the normal account site. The extension runs in the local UI extension host even for Remote-SSH workspaces, and is unavailable in untrusted workspaces. There is no public HTTP bridge or credential copied into the webview. Native dialogs are adapted to VS Code prompts. Packaging, publication and updates
Website publication includes the signed artifact in VS Code automatic updates require a Marketplace release. As checked on
25 October, the To upload the latest existing build without rebuilding, run from the project root:
No upload is automatically retried. A combined upload is not atomic: if the
website succeeded and Marketplace failed, retry Marketplace only after
checking its status. After setting up the publisher, add
That command validates the VSIX hash/size and internal version and publishes the
existing file without rebuilding apps. A Marketplace failure is reported separately
and is not automatically retried. No token is placed on a command line. Keep any
local credential file under the project's ignored Once published, VS Code's Extensions view manages updates. Existing VSIX installs have auto-update disabled by default; install the Marketplace listing or enable Auto Update for DeskBridge in its extension menu. Respect user/enterprise settings: this extension does not turn on global updates or install itself behind the editor. See Microsoft's update behavior and publisher setup. Settings
|