🐱 CatCoding

让 AI 像猫咪团队一样协作写代码

🦀 Rust 守护进程 🐍 Python Agent 💚 Vue 3 看板

✨ 核心特性

独立于任何 AI agent 框架的多 Agent 协同开发框架

🐱

猫咪形象系统

每个 Agent 都有独特的猫咪角色 — PM 是暹罗猫,Dev 是英短蓝猫,Reviewer 是玄猫

🦉

Watchdog 守护

三重检测:心跳超时 + 编译检查 + API 调用追踪,自动恢复故障 Agent

📋

可视化看板

Vue 3 实时看板 — 拖拽任务、甘特图、Agent 状态监控、Bug 抓捕动画

🔄

多 Adapter 支持

Adapter 接口即插即用 — Hermes、Claude Code、Codex,统一编排调度

🧠

L4 记忆系统

四层分级记忆:L1 索引 → L2 事实 → L3 技能 → L4 会话,自动学习与技能结晶

🐛

Bug = 老鼠

有趣的 Bug 分级系统 — 抓住老鼠就是抓住 Bug,让开发过程不再枯燥

🏗️ 架构

Rust 高性能核心 + Python 灵活 Agent + Vue 前端

┌──────────────────────────────────────────────────┐ │ 用户层 │ │ Dashboard (Vue 3) CLI │ └─────────────────────┬────────────────────────────┘ │ ┌─────────────────────▼────────────────────────────┐ │ CatCoding Daemon (Rust) │ │ ┌───────────┐ ┌───────────┐ ┌──────────────┐ │ │ │ Watchdog │ │ Scheduler │ │ Router │ │ │ │ 三重检测 │ │ 依赖门控 │ │ NATS 消息 │ │ │ └───────────┘ └───────────┘ └──────────────┘ │ │ ┌───────────────────────────────────────────┐ │ │ │ Adapter 层 │ │ │ │ Hermes │ Claude Code │ Codex │ │ │ └───────────────────────────────────────────┘ │ └─────────────────────┬────────────────────────────┘ │ ┌─────────────────────▼────────────────────────────┐ │ Python Agent SDK │ │ PM (暹罗猫) │ Dev (英短) │ Review (玄猫) │ └──────────────────────────────────────────────────┘

🚀 快速开始

三步启动你的猫咪开发团队

# 1. 安装
curl -fsSL https://catcoding.org/install.sh | bash
# 2. 初始化项目
cd your-project && catcoding init
# 3. 启动 Daemon + Dashboard
catcoding serve
# → Dashboard: http://localhost:8080
# → API: http://127.0.0.1:9527