I built a VS Code extension to work with several agents
说明与用途
Stack 是一个 VS Code 扩展,允许开发者在保持所有代码交互在 VS Code 内的同时,与多个代理并行工作。
问题
Agents write code, but the developer needs to read, navigate, debug, and review it within the familiar VS Code environment.
结果
Stack enables parallel agent work while keeping all code interaction within VS Code, improving navigation, debugging, and review workflows.
工作流
- Create a new task in Stack, which creates a branch and worktree, prepares the environment, and launches the agent.
- Read and navigate code in VS Code; agent requests appear in the sidebar.
- Review diffs in the editor, comment, and send back to the agent.
- Debug problematic code directly in the editor.
- Use the MCP server to set up tasks via the Claude Code panel with /stack-task and Jira MCP.
证据
I tried several tools for running agents in parallel and none fully convinced me.
Superset: on my machine it ate the memory.
Warp: a very good terminal, but for reading and moving around the code and the documents it fell short for me.
They are good tools. They just didn't fit the way I work: I always ended up going back to VS Code to read what the agents had written.
Stack creates the branch and the worktree, prepares the environment and launches the agent.
Each worktree opens as a folder in the editor. Search and Quick Open are limited to the worktree I'm in, so the work of five agents doesn't get mixed in the results.
Each worktree has its own debug port and its own launch.json, so I can stop at a breakpoint in one task while another keeps running.
It works on macOS and Linux. It needs tmux. On Windows, only with WSL. Native notifications are macOS only.
- 记录日期: 2026-10-20T00:41:03.399Z