Skip to content
| Marketplace
Sign in
Visual Studio Code>AI>StateSyncNew to Visual Studio Code? Get it now.
StateSync

StateSync

StateSync

| (0) | Free
Open a StateSync terminal or chat in VS Code: agent CLIs and chats wired to the StateSync tools, provisioned by the StateSync desktop app.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

StateSync

This extension needs the StateSync desktop app (Windows, macOS, Linux) running on the same machine. StateSync runs the coding agents you already use, such as Claude Code, Codex and OpenCode, in fewer steps, so the same work costs less.

StateSync inside VS Code: the app's chat and terminal, in a panel in the secondary side bar. A chat here is an ordinary StateSync chat (it is in the app's sidebar too, and any chat for this folder can be opened here); a terminal here is the same StateSync terminal the app's panel provisions, so agent CLIs started in it get the same StateSync wiring.

What the terminal wiring is depends on the CLI. Claude Code, Codex, GitHub Copilot CLI, OpenCode, Pi and Grok get StateSync's tools.

Requirements

VS Code 1.106 or newer, for the secondary side bar panel this extension uses. The StateSync desktop app must be running and signed in. This extension holds no account, no token and no credential of its own: the app provisions every terminal and chat and decides what it may do. Install it from the extension marketplace, or from StateSync: Settings > General > StateSync terminal in your editor.

Use

  • The StateSync panel in the secondary side bar (the icon on the right edge of the window): Chat and Terminal open on their own tabs inside the panel, and recent chats for this folder are listed under them, or
  • The status bar item, showing whether StateSync is running and how many StateSync terminals this window has; clicking it opens New terminal in the StateSync panel, New terminal (integrated), New chat in the StateSync panel and Show status, or
  • Terminal dropdown, next to the +, pick StateSync, for an integrated terminal, or
  • Command Palette, StateSync: New Terminal, StateSync: New Terminal in Panel or StateSync: Open Chat, or
  • Keyboard shortcut, Ctrl+Alt+\`` (Cmd+Alt+`` on macOS), for a new integrated StateSync terminal

The panel is the StateSync app's own interface, served by the running app, so it looks and behaves as the app does and follows the app's appearance settings. A terminal opened in the panel runs in the app and is drawn in the panel; statesync.openTerminal opens a real VS Code terminal instead: by default as an editor tab beside your code, or in the terminal panel if you set statesync.terminalLocation to panel.

When things are off

  • App not running: the status bar and the panel say so, and the terminal profile starts a plain shell. Start the app and open a new terminal.
  • Subscription lapsed or paused: the terminal still opens, without StateSync tools, and says why.
  • Remote window (SSH, WSL, Dev Container): not supported. The app that provisions terminals runs on this computer.

What it sends where

Nothing leaves the computer. The extension talks to the running app over a loopback port with a per-run secret, both published by the app in its own data directory.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft