The control plane for AI coding agents.
Run multiple agents in parallel. Each in its own workspace. All from one screen.
demo_final.mp4
Running multiple Claude Code agents? It gets messy fast.
Here's what happens:
- 5 terminals, 5 agents, and you've already forgotten what the third one was doing
- No bird's-eye view — just endless cmd+tab until your brain gives up
- All agents stomping around the same directory, overwriting each other's work
- Close a terminal, poof — context gone forever
The real problem? You can't scale. Your brain becomes the bottleneck. More agents = more chaos.
The tradeoff nobody asked for: Run a few agents with focused tasks, or run many with vague ones. Pick one.
There's no control plane. No dashboard. No structure. Until now.
One screen. All your agents. Each in its own isolated workspace.
Run 10 agents on 10 focused tasks. See everything. Control everything.
Granularity and scale.
| What | Why it matters |
|---|---|
| Isolated Workspaces | Each agent gets its own worktree. No more stepping on each other's toes. |
| Parallel Execution | Run as many agents as you want, simultaneously. |
| Single Dashboard | All agents, one screen. Your brain can relax. |
| Live Monitoring | Watch every agent in real-time. See what they see. |
| Persistent Context | Close the app, grab coffee, come back. Everything's still there. |
| PR Integration | Done? Ship it as a pull request. |
Note: Caspian supports macOS and Linux (Ubuntu/Debian).
- Node.js 20.19+ or 22.12+ (required by Vite)
- Rust 1.77+
- Claude Code CLI
Linux additional requirements:
# Ubuntu/Debian
sudo apt update
sudo apt install libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libxdo-dev \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-devFor detailed Linux setup instructions, see LINUX_SETUP.md
macOS:
git clone https://github.com/TheCaspianAI/Caspian.git
cd Caspian
npm install
npm run tauri:devLinux:
git clone https://github.com/TheCaspianAI/Caspian.git
cd Caspian
npm install
npm run tauri:dev:linuxmacOS:
npm run tauri:buildLinux:
npm run tauri:build:linuxOutput: src-tauri/target/release/bundle/
1. Add repo → Point Caspian at your project
2. Create node → Spin up an isolated workspace
3. Run agent → Launch Claude Code in that workspace
4. Watch → See everything in real-time
5. Review → Check the changes
6. Ship → Create a PR
Coming soon: Custom Workflows
Finding the best way to work with AI agents is hard. Beads? Gastown? GSD? Something else entirely?
We're building workflow templates that capture best practices — so you can plug in what works for your team instead of figuring it out from scratch.
┌────────────────────────────────────────────────┐
│ Caspian Desktop App │
├────────────────────────────────────────────────┤
│ Frontend (React + TypeScript) │
│ • Real-time agent streaming │
│ • Multi-agent grid view │
│ • Diff viewer & review mode │
├────────────────────────────────────────────────┤
│ Backend (Rust + Tauri) │
│ • Git worktree orchestration │
│ • Agent process management │
│ • File system watching │
│ • SQLite persistence │
└────────────────────────────────────────────────┘
Frontend: React 19, TypeScript, Tailwind, Zustand, Vite
Backend: Rust, Tauri 2, libgit2, SQLite, Tokio
PRs welcome.
npm install # install deps
npm run tauri:dev # dev server
npm run lint # check your workMIT
If you find Caspian useful, give it a ⭐
Built by Caspian and Claude Code