🐱 CatCoding

让 AI 像猫咪团队一样协作写代码。
Rust 守护进程 + Python Agent + Vue 看板。

Rust 守护进程 Python Agent Vue 3 看板

多 Agent 协同开发所需的一切

独立于任何 AI agent 框架,猫咪主题 Agent、实时监控、可插拔 Adapter。

Watchdog 守护

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

可视化看板

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

多 Adapter 支持

Hermes、Claude Code、Codex、OpenClaw — 统一编排调度

L4 记忆系统

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

猫咪形象系统

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

NATS 消息总线

Rust 守护进程 + NATS JetStream,持久化流、Pub/Sub、心跳通道

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 + API: http://127.0.0.1:19800