SwitchboardDrag and drop AI orchestration for VS Code — run your entire agent team without typing a single prompt Switchboard is a different approach to AI orchestration. A visual kanban auto-triggers agents via drag and drop, no prompts required. This allows you to run entire agent teams while drinking a beer, since you only need one hand to code with Switchboard. It does this programmatically using the VS Code API, so unlike other orchestration frameworks, you don't need an actual orchestration agent. Nor do you need API keys, complex setup, or anything else. You just start your CLI subscriptions in terminals and start dragging cards around to trigger them, automatically sending them prompts you defined beforehand. Switchboard also works with chat-based agents like Windsurf, Antigravity and Cursor. You can switch the board between trigger mode, which auto-sends prompts to terminals, and paste mode, which auto-copies prompts to your clipboard. That way you can combine the strengths of different subscriptions. For example, create 10 plans and tell the free Kimi 2.5 in Windsurf to gather context. Then shove them all into Claude Code to plan. Then punt them into GitHub Copilot as a single prompt to take advantage of its native subagents, before asking Windsurf Opus to review the work.
What this shows: Using the pair programming mode, Windsurf Opus reported token savings of 35% by offloading routine parts of the plans to Gemini CLI. Meanwhile, Gemini CLI deployed subagents to code 5 plans in parallel. This was all done by batch moving plan cards. How it works
With Switchboard, you can have Windsurf plan, route dynamically to Copilot Opus or Gemini CLI Flash based on the complexity your planner agent decides, then tell Opus in Cursor to review everyone's work. All while drinking a beer, since you only need one hand to operate Switchboard. Getting startedFor a detailed walkthrough, see our How to use Switchboard guide. 1. InstallInstall from any VS Code marketplace. Search for Switchboard. 2. Set up your agent teamOpen the Switchboard sidebar and navigate to Setup. Enter your CLI agent startup commands — for example Assign agents to roles in the sidebar:
You can add custom agent roles with their own prompts and routing rules via the setup menu. 3. Create your first plansClick Create Plan in the AUTOBAN to add plans to the New column. Write basic goals — Switchboard handles the detail. You can also:
4. Run your pipelineHit Copy All Plans to generate a planning prompt. Paste it into your Planner agent. It reads the board, enriches each plan, assigns a complexity score, and produces a routing table — every task gets an agent recommendation. You can see exactly what it decided before anything runs. Hit the column controls to route in one click. The board constructs every prompt automatically and dispatches it to the right agent. No tokens spent on coordination. The AUTOBANThe AUTOBAN is the central control surface — a fully configurable kanban pipeline that actively controls your agent team. Dragging a card or pressing a column button doesn't just move a plan, it dispatches a prompt to the target agent. Plan state is stored in a local database and prompts are dispatched using the VS Code terminal API. Everything runs on your machine — no external services, no hidden dependencies. For teams, a Google Drive sync option keeps your database out of your repo and accessible across machines. Column controlsEach column has a set of controls at the top:
Routing modesSet each column's routing mode using the toggle in the column header:
Complexity routingWhen you advance plans, Switchboard reads the complexity classification your Planner assigned and routes automatically:
AUTOBAN AutomationPress START AUTOBAN to process plans automatically on a timer. Switchboard spins up multiple terminals per role and rotates plans through stages without any manual input. Each CLI is instructed to use its own native subagents, so at full speed you have multiple terminals each running their own subagents working through your backlog. Because each terminal is only triggered every few minutes, this does not trip provider rate limits. Configure per column:
Core workflowsBatchingSelect multiple cards and send them as a single prompt. Every batch includes an instruction to use native subagents, so each task still gets focused attention — you just pay the system prompt overhead once instead of once per task. Pair programming modePair programming splits high-complexity plans into two streams: Lead Coder handles the complex work while a cheaper Coder agent handles boilerplate simultaneously. This can reduce your primary IDE agent quota by up to 50%. Enable with the Pair Programming toggle at the top of the AUTOBAN.
Enable Aggressive Pair Programming in the setup sidebar to shift more tasks to the Coder. Only truly complex work (new architectures, security logic, concurrency) goes to the Lead. Everything else goes to the Coder. The Reviewer becomes your primary quality gate in this mode. Plan review commentsHighlight text within any plan to send a targeted comment to your Planner referencing that exact text. Useful for precise plan improvements without rewriting the whole plan. A good use of this is running Claude Code Sonnet in the Planner terminal — ask Sonnet questions about Opus-written plans without spending Copilot quota. Cross-IDE workflowsPlan with Antigravity, implement in Windsurf. Click Copy on any plan to copy a link and auto-generated implementation prompt to your clipboard, then paste into your other IDE's chat. Advanced featuresNotebookLM AirlockThe Airlock bridges your IDE and Google NotebookLM, giving you quota-free sprint planning. NotebookLM gives Google Pro subscribers unlimited Gemini Pro in a sandboxed environment.
DuckDB plan archiveCompleted plans are automatically sent to a DuckDB archive database rather than deleted. Search past tasks, query historical features, and review how complex systems were implemented over time without cluttering your active AUTOBAN. Query the archive using Google Jules integrationRunning low on quota with a Google Pro subscription? Press a button in the AUTOBAN to start sending tasks to Jules — 100 free Gemini requests per day. Works well for low-priority backlog items. Enable Prompt ControlsSwitchboard's automated prompts can be extended using the checkboxes in the Setup sidebar:
IDE chat commandsUse these within Antigravity or Windsurf chat:
The Grumpy Principal EngineerThe built-in Reviewer agent ships with a Grumpy Principal Engineer persona. When reviewing large batches of automated code output, dry AI-generated reviews blur together. The Grumpy Engineer enforces strict code accuracy while making the output genuinely engaging — every review reads like feedback from a battle-scarred staff engineer who has seen your exact mistake deployed to production before. Pointed, memorable, and impossible to skim past. Trust, account safety and the ToSSwitchboard is completely local. No proxy servers, no external API keys, no ToS violations. Coordination uses the official VS Code Architecture
Privacy and licenceNo telemetry. No external servers. All coordination data is workspace-local. Open source — MIT License. |
