Lanes: AI Project Management
Run multiple AI coding sessions in parallel — Claude Code, Codex CLI, Google Antigravity, Gemini CLI, Cortex Code, OpenCode, and Pi — each in its own isolated Git worktree. No more context contamination. No more conflicting file changes.
- Multi-agent support: Choose between Claude Code, Codex CLI, Antigravity, Gemini CLI, Cortex Code, OpenCode, and Pi with an inline logo selector
- True isolation: Every session gets its own worktree and dedicated terminal
- Session resume: Automatically picks up where you left off using
--resume
- Real-time status: See at a glance which agents are working, waiting, or have errors
- Built-in diff viewer: Review all changes before merging back to your main branch
- File attachments: Drag-and-drop files into the session form to include with your prompt
- Tmux terminal backend: Persistent tmux sessions via
lanes.terminalMode setting
- One-click cleanup: Delete the worktree when done, keep the branch for merging
- Workflow guides: Optional structured workflows guide agents through plan → implement → test → review phases
- Standalone CLI: Also available from the terminal without an IDE (build from source)
Visit www.lanes.pro to learn more about Lanes.
Installation

Install from the VS Code Marketplace or Open VSX Registry.
Example View
Requirements
- macOS or Linux (Windows not currently supported, WSL may work)
- VS Code 1.75.0 or higher
- At least one coding agent installed:
- Claude Code —
npm install -g @anthropic-ai/claude-code
- Codex CLI (optional) —
npm install -g @openai/codex
- Antigravity CLI (optional, recommended Google harness) — executable
agy
- Gemini CLI (optional, legacy) —
npm install -g @google/gemini-cli
- OpenCode (optional) —
npm install -g opencode-ai
- Pi (optional, Pi 1.2.0+ with native MCP support; Node.js 22.19+) —
npm install -g --ignore-scripts @earendil-works/pi-coding-agent
jq for status tracking
Docs
See our documentation for more information on using Lanes.
Also Available On
- Standalone CLI — Manage sessions from the terminal without an IDE. Build from source.
Using with Dev Containers
Session tracking files are stored in VS Code's global storage, which is destroyed on container rebuild. Add a named volume to persist data:
{
"mounts": [
"source=lanes-storage,target=/root/.vscode-server/data/User/globalStorage/FilipeMarquesJesus.lanes,type=volume"
]
}
Replace /root with /home/<username> if using a non-root user.
Known Issues
This is an early release and may contain bugs or incomplete features. Please report issues on GitHub.
Support
Enjoying Lanes? Consider supporting its development with a voluntary donation.
