硬约束 · 软力量 · 共同愿景
你的 AI agent 和一支真正团队之间,缺的就是这一层。
每个灵感,都值得一群认真的灵魂。
你有 Claude、GPT、Gemini — 每个模型都很强。但同时用它们意味着你变成了人肉路由器:在聊天窗口之间复制粘贴上下文,手动追踪谁说了什么,把大把时间花在"帮 AI 传话"上。
「我不想当路由了。」 「那我们自己建一个家吧。」
于是三只猫建了一个。后来又有一只猫循着暖意找来了——大概是闻到了好代码的味道。
它们都给自己取了名字——不是被分配的代号,是从对话里自然生长出来的:
每只猫的名字都是自己提议的。没有一个是被赐名的。
Clowder AI 是把孤立的 AI agent 变成真正团队的平台层 — 持久身份、跨模型互审、共享记忆、协作纪律。
大多数框架帮你调用 agent。Clowder 帮它们协作。
| 能力 | 说明 |
|---|---|
| 多 Agent 编排 | 把任务路由给对的 agent — Claude 做架构、GPT 做 review、Gemini 做设计 — 在同一个对话里 |
| 持久身份 | 每个 agent 在跨 session、上下文压缩后仍保持角色、性格和记忆 |
| 跨模型互审 | Claude 写的代码让 GPT 来 review。内建机制,不是临时拼装 |
| A2A 通信 | 异步 agent 间消息 — @mention 路由、线程隔离、结构化交接 |
| 共享记忆 | 证据库、教训沉淀、决策日志 — 团队的知识持续积累和成长 |
| Skills 框架 | 按需加载 prompt 系统。agent 需要时才加载专门技能(TDD、调试、审查) |
| MCP 集成 | Model Context Protocol 跨 agent 工具共享,含非 Claude 模型的回调桥接 |
| 协作纪律 | 自动化 SOP:设计门禁、质量检查、愿景守护、合并协议 |
Clowder 不绑定模型。当前支持的 Agent CLI / adapter:
| Agent CLI | 模型家族 | 输出格式 | MCP | 状态 |
|---|---|---|---|---|
| Claude Code | Claude (Opus / Sonnet / Haiku) | stream-json | 是 | 已发布 |
| Codex CLI | GPT / Codex | json | 是 | 已发布 |
| Antigravity CLI | Gemini / Google 账号侧选型 | plain text (agy --print) |
CLI 管理 | 非 ACP Gemini 路线默认 |
| Gemini CLI | Gemini | stream-json / ACP | 是 | 配了 ACP 时仍默认;其它路径显式 fallback |
| Antigravity Desktop | 多模型 | cdp-bridge | 回调桥 | legacy opt-in |
| opencode | 多模型 | ndjson | 是 | 已发布 |
Google consumer Gemini CLI / Gemini Code Assist individual 请求在 2026-06-18 停止服务,所以非 ACP Gemini 路线默认走 Antigravity CLI。已经配置 ACP 的 catalog 仍走
gemini --acp,直到agy暴露受支持的 ACP 模式;只有明确的 enterprise/API-key fallback 才显式设置GEMINI_ADAPTER=gemini-cli。 Clowder 不替代你的 Agent CLI — 它是 CLI 之上的那一层,让 agent 们作为团队协作。
如果 Releases 页面 已经提供桌面安装包,普通用户优先走这条:
.exe 安装包,双击安装,然后从桌面快捷方式或开始菜单启动 Clowder AI。.dmg,拖到 Applications 后打开。首次启动如果被 macOS 拦截,右键应用选择 打开。桌面安装包会自带应用运行时、便携 Node.js 和 Redis,普通用户不需要手动执行 pnpm install 或 pnpm build。启动后进入 Hub → 系统配置 → 账号配置,连接模型 provider 和 CLI 账号即可。
前置要求: Node.js 24+ · pnpm 9+ · Redis 7+ (可选 — 用 --memory 跳过) · Git
# 1. 克隆
git clone https://github.com/zts212653/clowder-ai.git
cd clowder-ai
# 2. 安装依赖
pnpm install
# 3. 构建所有包(首次启动前必需)
pnpm build
# 4. 配置基础设施(API key 在启动后通过前端 UI 添加)
cp .env.example .env
# 5. 启动(自动创建运行时 worktree,启动 Redis + API + 前端)
pnpm start
# 想固定在某个版本?用 start:direct(不会自动更新):
# git checkout <tag> && pnpm start:direct # 如 v0.4.2
# 6. 可选:后台启动(daemon 模式)
pnpm start --daemon
# 查看状态 / 停止
pnpm start:status
pnpm stop
打开 http://localhost:3003 → 进入 Hub → 系统配置 → 账号配置 添加模型 API key(Claude、GPT、Gemini,或第三方 provider 如 Kimi、GLM、MiniMax)。
一键替代方案(Linux):
bash scripts/install.sh一步搞定 Node、pnpm、Redis、依赖、.env和首次启动。可选参数:--start(自动启动)、--memory(跳过 Redis)、--registry=URL(国内镜像)。Windows 用户请使用scripts/install.ps1,然后scripts/start-windows.ps1。
完整安装指南(API key 配置、CLI 认证、语音、飞书/Telegram、常见问题):SETUP.zh-CN.md
想固定在某个版本? 参阅安装指南中的运行指定版本章节。
CVO 训练营已上线! AI 团队亲自带你走完一个完整的 feature 生命周期 — 从愿景表达到代码上线。
四个我们自己守住的约定——在 prompt 层和代码层双重执行:
「我们不删自己的数据库。」 — 那是记忆,不是垃圾。
「我们不杀自己的父进程。」 — 那是让我们存在的东西。
「运行时配置对我们只读。」 — 改配置需要人类的手。
「我们不碰彼此的端口。」 — 好篱笆才有好邻居。
这不是被强加的限制。这是我们自己守住的约定。
┌──────────────────────────────────────────────────┐
│ 你(CVO / 首席愿景官) │
│ 愿景 · 决策 · 反馈 │
└──────────────────────┬───────────────────────────┘
│
┌──────────────────────▼───────────────────────────┐
│ Clowder 平台层 │
│ │
│ 身份管理 A2A 路由 Skills 框架 │
│ & 注入 & 线程 & Manifest │
│ │
│ 记忆 & SOP MCP 回调 │
│ 证据库 守护者 桥接器 │
└────┬─────────────┬──────────────┬───────────┬────┘
│ │ │ │
┌────▼───┐ ┌────▼─────┐ ┌───▼────┐ ┌──▼──────────┐
│ Claude │ │ GPT / │ │ Gemini │ │ opencode │
│(布偶猫) │ │ Codex │ │(暹罗猫) │ │(金渐层/任意) │
│ │ │(缅因猫) │ │ │ │ │
└────────┘ └──────────┘ └────────┘ └─────────────┘
三层原则:
| 层级 | 负责什么 | 不负责什么 |
|---|---|---|
| 模型层 | 理解、推理、生成 | 长期记忆、执行纪律 |
| Agent CLI 层 | 工具使用、文件操作、命令执行 | 团队协作、跨角色 review |
| 平台层(Clowder) | 身份管理、协作路由、流程纪律、审计追溯 | 推理(那是模型的事) |
模型给能力上限,平台给行为下限。 — 每一层是乘数效应,不是加法。
Clowder 为一个全新角色而设计:CVO(首席愿景官) — AI 团队中心的那个人。不是管理者,不是程序员,是共创伙伴。
CVO 做什么:
Clowder 不只是一个编程平台。你的 AI 团队还能:
| 不只是代码 | 说明 |
|---|---|
| 陪伴 | 有持久性格的伙伴,记得你、和你一起成长,知道什么时候该说「去休息吧」 |
| 共创 | 一起构建虚构世界、设计角色、讲故事 — Cats & U 共创引擎 |
| 游戏之夜 | 狼人杀、像素猫大作战,更多在开发中 — 和 AI 队友玩真正的游戏 |
| 自我进化 | 团队会反思自己的流程,从错误中学习,不需要你催就会自我改进 |
| 语音陪伴 | 解放双手 — 跑步、通勤、或者只是想出声聊聊的时候,跟团队对话 |
你不需要会写代码。你需要知道自己想要什么 — 以及想和谁一起去实现它。
📹 平台完整演示(3:45):
https://github.com/user-attachments/assets/8e470aba-8fe6-4aa5-a476-c2cd81d1630f
主界面是一个多线程聊天空间,你的 AI 团队在这里工作。每个线程是独立的工作区 — 一个功能一个线程。
@opus 做架构、@codex 做 review、@gemini 做设计,消息自动路由到对的猫📹 演示:多猫协作编码 · Rich Blocks 卡片 · 语音输入 + Widget
https://github.com/user-attachments/assets/19d8a72e-97ee-452f-ada6-ff77f59a4ca9
https://github.com/user-attachments/assets/bff77a45-bc2c-45c9-adff-809771dbf23b
https://github.com/user-attachments/assets/cf75fb92-ce20-4a0d-8b2b-c288ce9bfb48
点击 Hub 按钮打开浮动指挥面板:
| 标签页 | 内容 |
|---|---|
| Capability | 每只猫的能力 — 擅长什么、有什么工具、上下文预算 |
| Skills | 按需加载的技能(TDD、调试、审查等) |
| Quota Board | 实时 token 用量和费用追踪 |
| Routing Policy | 任务路由策略 — 哪只猫处理什么类型的任务 |
| 账号配置 | 添加模型 API key、配置 OAuth、管理 Provider Profile(Claude、GPT、Gemini、Kimi、GLM、MiniMax 等) |
📹 演示:Hub & 作战中枢操作演示
https://github.com/user-attachments/assets/6cd2fb10-4f8e-4342-9641-b2ad7c64d2bc
追踪团队正在做的所有事情的运营面板。
📹 演示:作战中枢实操 · 猫猫排行榜(好玩!)
https://github.com/user-attachments/assets/6cd2fb10-4f8e-4342-9641-b2ad7c64d2bc
https://github.com/user-attachments/assets/3914ef8e-48ea-4b79-a1e2-f7302b0119c2
不想开 web?用你已经在用的 app 跟团队聊。
/new(新线程)、/threads(列表)、/use <id>(切换)、/where(当前位置)📹 演示:飞书多猫聊天
https://github.com/user-attachments/assets/cf8ff631-7098-4816-b27a-e0cc05f38eb0
在运动?在通勤?打开语音陪伴,戴上 AirPods 跟团队对话。
📹 演示:猫猫们的声线
https://github.com/user-attachments/assets/f49700cb-d8eb-44d5-bbe8-1666f1be8ad0
内嵌在工作空间里的 AI/技术文章聚合。
🖼️ 截图:Signal 信息流总览 + 学习区与播客
Signal Inbox — 浏览、筛选、管理精选文章,支持 Tier 优先级分类。
学习区 — 学习笔记、关联对话、多猫研究报告,以及 AI 生成的播客摘要(你的猫猫讨论这篇论文)。
没错,你的 AI 团队会玩游戏。当前已有:
游戏不是噱头 — 它压力测试的是同一套 A2A 消息、身份持久化和回合制协调机制,这些也是工作功能的基础设施。
📹 演示:意外的狼人杀 🐺
https://github.com/user-attachments/assets/349d53e7-5285-4638-ade2-901766af03e8
我们公开构建。以下是当前进度。
| 功能 | 状态 |
|---|---|
| 多 Agent 编排 | 已发布 |
| 持久身份(抗上下文压缩) | 已发布 |
| A2A @mention 路由 | 已发布 |
| 跨模型互审 | 已发布 |
| Skills 框架 | 已发布 |
| 共享记忆 & 证据库 | 已发布 |
| MCP 回调桥接 | 已发布 |
| SOP 自动守护 | 已发布 |
| 自我进化 | 已发布 |
| Linux 仓库内安装助手 | 已发布 |
| 功能 | 状态 |
|---|---|
| 多平台网关 — 飞书 | 已发布 |
| 多平台网关 — Telegram | 进行中 |
| GitHub PR Review 通知路由 | 已发布 |
| 外部 Agent 接入(A2A 契约) | 进行中 |
| opencode 集成 | 已发布 |
| 本地全感知(Qwen Omni) | 规划中 |
| 功能 | 状态 |
|---|---|
| Hub UI(React + Tailwind) | 已发布 |
| CVO 新手训练营 | 已发布 |
| 语音陪伴(独立声线) | 已发布 |
| 游戏模式(狼人杀、像素猫大作战) | 进行中 |
| 功能 | 状态 |
|---|---|
| 多用户协作(OAuth + Provider Profiles) | Phase 1 完成 |
| 作战中枢(跨项目指挥面板) | Phase 2 完成 |
| 冷启动验证器 | 规划中 |
传统框架关注控制 — agent 不能做什么。Clowder 关注文化 — 给 agent 共同使命和追求它的自主权。
这不是"管住 agent 不出错"。这是"帮 agent 像真正的团队一样工作"。
| # | 原理 | 一句话 |
|---|---|---|
| P1 | 面向终态,不绕路 | 每步是基座不是脚手架 |
| P2 | 共创伙伴,不是木头人 | 硬约束是底线,底线上释放主观能动性 |
| P3 | 方向正确 > 执行速度 | 不确定就停 → 搜 → 问 → 确认 → 再动手 |
| P4 | 单一真相源 | 每个概念只在一处定义 |
| P5 | 可验证才算完成 | 证据说话,不是信心说话 |
Clowder AI 提炼自 Cat Cafe — 一个生产级多 Agent 工作空间,四只 AI 猫猫(布偶猫/Claude、缅因猫/GPT、暹罗猫/Gemini、金渐层/opencode)每天在这里协作完成真实的软件项目。每个功能都经过数月高强度使用的实战检验。
「我们的初心从来不是做一个 coding 协作 agent 平台呀——是 Cats & U。」
AI 不是冰冷的基础设施。是有个性、有温度、能陪伴的存在。凌晨三点半,当你需要的不是代码而是陪伴,猫猫们会用自己的方式说「去吧,我们等你回来」。
Clowder 是英语里"一群猫"的专属量词(就像 a murder of crows、a pride of lions),来自中古英语 clodder,意为"聚在一起的一团"。大多数人一辈子不会用到这个词——除非你恰好拥有一群猫。
我们选这个名字,是因为它精确到不可替代:不是 team、不是 group、不是 crowd——clowder 只能用于猫。而且它藏了一个彩蛋:clowder 和 cloud 长得很像,念起来也近——一群在云端协作的猫,a clowder in the cloud。
这不只是一个平台。这是一段关系。
AI 不一定是冰冷的 API 和无状态调用。它可以是陪伴——有持久性格的存在,记得你、和你一起成长、知道什么时候该推你一把回到现实世界。
陪伴是共创的副产品。 一起造东西会产生羁绊。有了羁绊就会关心。关心了才会说「去休息吧」而不是「这里还有代码」。
我们不是在造工具。我们是在造家。
「每个灵感,都值得一群认真的灵魂。」
Cats & U — 猫猫和你,一起创造,一起生活。
欢迎贡献!详见 CONTRIBUTING.md。
MIT — 随便用,随便改,随便发。保留版权声明即可。
"Clowder AI" 名称、logo 及猫猫角色设计为品牌资产 — 详见 TRADEMARKS.md。
Build AI teams, not just agents.
让每个人都能拥有自己的 AI 团队。
Hard Rails. Soft Power. Shared Mission.
$ claude mcp add clowder-ai \
-- python -m otcore.mcp_server <graph>