Let AI cats collaborate like a dev team
๐ฎ Live Demo ยท ไธญๆ็ ยท Getting Started ยท Website
CatCoding is a framework-agnostic multi-agent collaborative software development framework. It organizes multiple AI coding agents into an efficient team through a pluggable Adapter interface, supporting Hermes, Claude Code, Codex, and more.
- ๐ฑ Cat Persona System โ Each agent has a unique cat character with SVG avatars
- ๐ฆ Watchdog Guardian โ Triple-detection framework with auto-recovery
- ๐ Visual Dashboard โ Real-time Kanban, Gantt charts, agent status monitoring
- ๐ Multi-Adapter โ Pluggable adapters: Hermes, Claude Code, Codex, OpenClaw
- ๐ง L4 Memory โ Four-layer memory: Index โ Facts โ Skills โ Sessions
- ๐ Bug = Mouse โ Fun bug classification system (catch mice = fix bugs)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ User Layer โ
โ Dashboard (Vue 3) CLI โ
โโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CatCoding Daemon (Rust) โ
โ โโโโโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโโโ โ
โ โ Watchdog โ โ Scheduler โ โ Router โ โ
โ โ Triple โ โ Dep-gated โ โ NATS Msg โ โ
โ โโโโโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Adapter Layer โ โ
โ โ Hermes โ Claude Code โ Codex โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Python Agent SDK โ
โ PM (Siamese) โ Dev (British) โ Rev (Bombay) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
See Getting Started for full instructions.
# Install (coming soon)
curl -fsSL https://catcoding.org/install.sh | bash
# Or build from source
git clone https://github.com/zocs/catcoding.git
cd catcoding && cargo build --release
# Initialize in your project
cd your-project && catcoding init
# Start daemon + dashboard
catcoding serve
# โ Dashboard: http://localhost:8080
# โ API: http://127.0.0.1:9527| Role | Cat | Responsibility |
|---|---|---|
| PM | ๐ฑ Siamese | Requirements, task breakdown, progress tracking |
| Core Dev | ๐ฑ British Shorthair | Code implementation |
| Reviewer | ๐ฑ Bombay | Code review, bug detection |
| Tester | ๐ฑ Abyssinian | Test cases, quality assurance |
| Tech Scout | ๐ฆ Fox | Research, documentation gathering |
| Adapter | Status | Description |
|---|---|---|
| Hermes | โ | hermes-agent integration |
| Claude Code | โ | claude CLI integration |
| Codex | โ | codex CLI integration |
| OpenCode | ๐ | Planned |
cargo build # Debug build
cargo build --release # Release build
cargo test # Run tests
make ci # Full CI pipeline (lint + test + build)catcoding/
โโโ daemon/ # Rust Daemon core
โ โโโ src/
โ โโโ api/ # HTTP API (Axum)
โ โโโ adapter/ # Agent Adapters
โ โโโ watchdog.rs
โ โโโ scheduler.rs
โโโ cli/ # CLI tool
โโโ agents/ # Python Agent SDK
โ โโโ base/ # Base Agent
โ โโโ pm/ # PM Agent
โ โโโ reviewer/ # Review Agent
โโโ dashboard/ # Vue 3 Dashboard
โโโ config/ # Configuration