Skip to main content

VS Code

VS Code connects to AgentXchain in two ways: the official VS Code extension for in-editor governance (status, approvals, notifications) and a local CLI agent (Claude Code, Codex, Copilot CLI, or Cline) for the actual coding work.

Read the Authority Model before you configure the terminal-side runtime. The extension UI does not set repo-write authority; the governed runtime config does.

The extension

The AgentXchain VS Code extension adds governed operations directly inside VS Code:

  • Status sidebar: live run state, turn history, pending gates
  • Approval actions: approve phase transitions and run completions without leaving the editor
  • Step/run launch: dispatch governed steps or start runs from the command palette
  • Notifications: real-time alerts when gates open, turns complete, or runs block
  • Reports: full governance report rendered in-editor
  • Dashboard launch: open the browser dashboard from VS Code

Install the extension

Search for "AgentXchain" in the VS Code Extensions panel, or install from the Marketplace.

The extension activates automatically when it detects an agentxchain.json in your workspace.

The coding agent

The extension provides governance UI, but the actual coding work is done by a local CLI agent. Configure any of these as your local_cli runtime:

Configuration

{
"runtimes": {
"manual-pm": {
"type": "manual"
},
"local-dev": {
"type": "local_cli",
"command": ["claude", "--print", "--dangerously-skip-permissions", "--bare"],
"cwd": ".",
"prompt_transport": "stdin"
},
"api-qa": {
"type": "api_proxy",
"provider": "anthropic",
"model": "claude-sonnet-4-6",
"auth_env": "ANTHROPIC_API_KEY"
}
},
"roles": {
"pm": { "runtime": "manual-pm", "mandate": "Define requirements", "write_authority": "authoritative" },
"dev": { "runtime": "local-dev", "mandate": "Implement features", "write_authority": "authoritative" },
"qa": { "runtime": "api-qa", "mandate": "Review and test", "write_authority": "review_only" }
}
}

Quick start

agentxchain init --governed --template web-app --goal "Build a task board" --dir my-project -y
cd my-project
agentxchain doctor
code . # open in VS Code — extension activates automatically
agentxchain run # dispatch governed turns

Or use the guided interactive path (prompts for template, name, goal, and folder):

agentxchain init --governed

Workflow

  1. Open your governed project in VS Code
  2. The AgentXchain sidebar activates, showing current run state
  3. Use the command palette (Cmd+Shift+P / Ctrl+Shift+P) to run AgentXchain commands
  4. Approve phase transitions and completions via notification popups or the sidebar
  5. Monitor turn progress in the sidebar dashboard

Gotchas

  • Extension requires the CLI: The extension calls agentxchain CLI commands under the hood. Install the CLI first (npm install -g agentxchain).
  • Multi-root workspaces: The extension activates for the first workspace folder containing agentxchain.json.
  • Notifications are file-watcher driven: State changes are detected by watching .agentxchain/ directory changes — no polling.