Runtrol Studio for VS CodeRun the coding-agent CLIs already installed on your computer from one integrated VS Code sidebar. Product site | Source | Phone app Runtrol Studio is the flagship graphical client for the local Runtrol Runtime. Runtime discovers provider CLIs, supervises their processes, and connects each provider-owned conversation to its exact workspace. Studio presents that public Runtime contract inside VS Code. It does not replace a provider CLI, call a model API, or keep a second copy of a conversation. Install
The Marketplace package includes the native Runtime for the selected platform. Keep each coding-agent CLI installed and authenticated through its own official flow. No Core path is required for a Marketplace installation, and no model API key is ever entered into Studio. UpdatesMarketplace installations use VS Code's built-in extension updates. VS Code checks for releases and updates enabled extensions automatically. An immediate update is available from the extension's Update action or VS Code's Check for Extension Updates command. A manually installed VSIX has automatic updates disabled by VS Code. If an older Runtrol copy came from a VSIX, open the extension's Manage menu and enable Auto Update, or uninstall it and install the Marketplace version once. Runtrol never downloads or replaces extension packages outside VS Code's signed Marketplace flow. An extension update does not take ownership of live conversations. The Runtime lives at one extension-global managed path, and an upgrade reconnects to the exact Runtime generation that owns each terminal after the Extension Host restarts. One sidebarStudio contributes one webview view whose header is Runtrol followed by the installed version. Projects, conversations, first-run actions, and compact usage gauges share that page instead of occupying separate VS Code view headers. The host builds the complete model from Runtime state; page code renders it and sends command identities back, but never calls a provider or receives a conversation body.
The accent uses the Provider terminal, not another chat pageOpening a conversation creates an editor-area terminal tab showing that coding service's own terminal interface. Model selection, effort, permissions, approvals, and history remain the provider CLI's own controls. Split, grid, keyboard input, and full screen remain VS Code controls. The local Runtime owns one central terminal renderer or console mirror and a bounded screen snapshot. Closing a tab detaches that viewer without ending the provider process. If an update creates a new Runtime generation, Studio reconnects a tab only to the exact generation that owns its terminal. It never redirects input to a different process or retries uncertain input. Agent ToolsSelect the sparkle on a project or run Runtrol: Enable Agent Tools for This Project to let installed coding agents use Runtrol's bounded Runtime tools for that canonical project root. Each provider is registered only through its official CLI command. Disabling Agent Tools revokes the protected local credential and removes provider registration when no enabled project still needs it. Agent Tools cannot answer approvals, delete provider conversations, silently share a working tree, hold an API key, keep a transcript copy, or run a Runtrol-owned agent loop. See the complete Agent Tools contract. Phone continuityPair the phone PWA from Studio's one-use QR to view the same Core-hosted conversations remotely. Remote authority is default deny, is narrowed to explicit roots and providers, and can be revoked from the PC. The relay sees ciphertext; Runtrol does not place provider credentials or model API keys in the relay. Requirements
The current release packages Claude Code and Codex support. Provider selection remains manifest-driven, so the Runtime and Studio terminal path contain no provider-name branch. Virtual workspaces and browser-only VS Code cannot start local provider CLI processes. Main commands
Settings
Ownership and securityThe installed provider CLI owns its account, conversation, terminal interface, native session record, and repository changes. Runtrol owns only supervision metadata, process and workspace boundaries, authority, and bounded transport. Runtrol does not:
Only bounded identifiers and operational metadata required for reconnect and authority survive a restart. Prompts, replies, terminal frames, drafts, and approval content are not written to Studio storage. TroubleshootingIf no service appears, install and authenticate its CLI through the provider's official flow, then run Runtrol: Refresh Conversations. If Studio needs recovery, run Runtrol: Restart Extension Host. The Extension Host restarts while Runtime and its supervised provider processes remain alive. For an exact identifier search, use Support and development |