Terminal UI for managing multiple Claude sessions with tmux
Project description
Cerberus
Cerberus is an AI coding that allows you to quickly design good software. It allows you to iterate on specs for what you want to build, and then delegate work in parallel to agents building your software in an overseeable way..
The best coding experiences understand the tango of deference between human and AI thinking.
Humans excel at:
- Articulating vision and requirements
- Making architectural decisions
- Providing context and judgment
AI agents excel at:
- Implementing well-specified tasks
- Exploring codebases
- Handling repetitive transformations
Cerberus is a multi-agent development environment that lets you focus on the creative work of software design while coordinating swarms of AI agents to handle implementation. You provide the vision, Cerberus manages the execution.
How It Works
Designer and Executor Sessions
Main Session (Designer): Your primary workspace lives in your source code directory. The designer agent discusses with you, understands your requirements, and orchestrates the work.
Executor Sessions: When you define a task, the designer spawns executor agents in isolated git worktrees. Each executor works independently on their assigned task, reaching out to you only when clarification is needed.
The Orchestrator UI
Cerberus provides a unified interface to manage your agent swarm:
- Session List: View all active designer and executor sessions
- Diff View: See changes in real-time as agents work
- Monitor Tab: Watch automated summaries of agent activities
- Keyboard Controls:
s- Open spec editor for the selected session (designer gets notified on save)t- Open terminal in the selected session's worktreeN- Create new sessionD- Delete session- Arrow keys - Navigate sessions
Workflow
-
Design: Discuss your ideas with the designer agent. Use the spec editor (
s) to sketch out plans. -
Delegate: The designer spawns executor agents with clear task specifications.
-
Monitor: Watch executors work through the UI. They'll reach out if they need guidance.
-
Review: Jump into executor worktrees (
t) to test changes, or view diffs before merging. -
Integrate: Merge completed work back into your main branch.
Architecture
Cerberus uses git worktrees to isolate agent work:
- Each executor gets its own branch and working directory
- Changes are tracked independently
- No conflicts between concurrent agent work
- Easy to review, test, and merge completed tasks
Communication between agents uses MCP (Model Context Protocol):
- Designers spawn executors with detailed instructions
- Executors can message back with questions or completion status
- Automated monitoring tracks agent activity
Getting Started
# Launch the Cerberus orchestrator
cerb
# The UI will open with a main designer session
# Press 's' to open the spec editor and start planning
# The designer will spawn executors as needed
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cerb_code-0.1.11.tar.gz.
File metadata
- Download URL: cerb_code-0.1.11.tar.gz
- Upload date:
- Size: 35.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c8842da2623f1696ba17be70d0d7298a4ef30cab41506e533760b125cfeda5f
|
|
| MD5 |
67eb520d4e048a1d63a7e77e2fcd2d3d
|
|
| BLAKE2b-256 |
34f5826ccba321a559fe98584da08ad32408e6e69e184d8f1075a5b3b393434b
|
File details
Details for the file cerb_code-0.1.11-py3-none-any.whl.
File metadata
- Download URL: cerb_code-0.1.11-py3-none-any.whl
- Upload date:
- Size: 31.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87f8e37f4ca1a9bad776d00560026274e9ddc11c229812f1b58a921c6878fca3
|
|
| MD5 |
f8c428ce84b2a5e234bee616d885737d
|
|
| BLAKE2b-256 |
2356ac0825899ec04c677fcb667ba816a7ac9d208a96f9b499e42d42dc8442b8
|