如何构建神经网络团队,告别复制粘贴
熟悉的场景:你打开了三个标签页——一个用 Claude 写架构,一个用 GPT-4 审查代码,还有一个用 Gemini 起草文档。你在它们之间来回切换,复制上下文,从头向每个代理解释你在做什么,最后感觉不像个开发者,倒像个火车站调度员。
我最近偶然发现了 Clowder AI 项目,它正好解决了这个问题。据 README 记载,创建者(最初是三只猫,后来加入了第四只)决定是时候不再做神经网络的"路由器"了。他们构建了一个平台,将分散的 LLM 代理变成一个真正的团队,具备共享记忆和协作规范。
Clowder AI 是什么
简而言之,它是一个编排器。但不是那种简单代理 API 请求的编排器。Clowder 在你熟悉的 CLI 工具(如 Claude Code 或 Gemini CLI)之上创建了一层。它赋予神经网络它们通常缺乏的东西:持久化身份、共享记忆,以及直接相互通信的能力。
系统内部运行着"猫"——个性化的代理。例如,XianXian(基于 Claude)负责架构和安全,YanYan(基于 GPT)做审查和代码工作,ShuoShuo(Gemini)负责设计和创意激发。这些不仅仅是系统提示词——它们是能从会话到会话记住自己角色和对话历史的代理。
实际工作原理
该项目提供了 CVO 概念——首席愿景官。那就是你。你的工作不是写代码(虽然你可以),而是设定开发方向、审批设计方案、做出关键决策。神经网络团队负责处理那些"脏活累活"。
有几个功能引起了我的注意:
跨模型审查
你让 Claude 写一个组件。一旦完成,系统会自动引入 GPT 进行验证。这是平台内置的逻辑:一个写,另一个检查,它们相互协商直到结果符合标准。
直接代理通信(A2A)
在聊天中,你可以使用 @提及。如果你正在和 Gemini 讨论一个功能,可以 @标签 @opus 来让 Claude 评估技术可行性。每个代理都有自己的上下文,但它们可以交换消息和结构化数据。
共享记忆和技能
团队有一个知识库:决策日志、经验教训和"技能框架"。代理只在真正需要时才加载专门技能(如 TDD 或调试)。这节省了上下文窗口并使响应更加准确。
技术内幕
该项目使用 TypeScript 编写(Node.js 20+)。Redis 用作状态存储和队列的后端。架构分为三个清晰的层次:
- Model:处理"大脑"(推理和生成)。
- Agent CLI:处理文件操作和命令执行。
- Platform(Clowder):管理身份、协调和审计。
有趣的是,作者将"铁律"直接嵌入代码和提示词中。例如,代理被禁止删除自己的数据库或终止父进程。这创造了一个可预测的环境,神经网络不会在热情迸发时"炸掉"你的系统。
不仅仅是代码
开发者们没有止步于简单的 IDE 助手。Clowder 包含一些相当不寻常的模块:
- Signals:一个科技新闻聚合器,神经网络可以共同分析文章,甚至能生成播客,让"猫"们讨论最新发布的内容。
- 游戏模式:团队可以和你一起玩"狼人杀"或参加像素对战。这不仅仅是娱乐——这是对它们协调能力和规则遵守能力的压力测试。
- 语音伴侣:每个代理都有自己的声音。你可以通过耳机和团队对话,一边走路去商店或健身房锻炼一边聊。
如何启动
有两条路径。对于 Windows 或 macOS 用户来说,最简单的方法是从 Releases 部分下载现成的安装程序。它会自动附带便携式 Node.js 和 Redis。
如果你更喜欢从源码构建:
git clone https://github.com/zts212653/clowder-ai.git
cd clowder-ai
pnpm install
pnpm build
cp .env.example .env
pnpm start
之后,你访问 localhost:3003,在系统设置中配置 Claude、OpenAI 或 Gemini 的密钥。顺便说一句,该项目还通过统一层支持第三方提供商。
谁会受益
Clowder AI 不太可能用于写一个 10 行脚本。但如果你独自做一个项目,感觉自己应付不了规划、测试编写和文档工作的量,这样的"团队"真的能帮你分担不少压力。
这个项目看起来是让 AI 工作方式更人性化的一次尝试。你不再面对冰冷的文本框,而是一个有自己名字和个性的团队,它们不只是执行命令,还会在凌晨三点半你还在对付另一个 bug 时帮你保持清醒。
值得一试,至少看看不同的 LLM 如何就你的代码质量互相争论。至少很有教育意义。
相关项目