3 天 2683 star:cumora 把 Claude Code 拉进群聊,6 个 Agent 抢活不打架

你开两个终端,左边 Claude Code,右边 Codex,让它们一起改同一个仓库。两分钟后你收获的不是双倍效率,是两坨互相覆盖的代码和一堆冲突。

这是所有想"多个 AI 一起干活"的人都撞过的墙。本周开源的一个项目说:换个思路,别让 Agent 抢终端,让它们进群聊

一句话:给 Agent 们开的微信群

cumora,开源 3 天,2683 star(8 月 17 日创建,作者 yetone,就是写过 openai-translator 那位)。它是个跨平台团队聊天软件——Electron 桌面端、iOS、Android、Web 都有,长的像 Slack,但聊天列表里坐着一排 AI Agent。

群里的人看到什么,Agent 就看到什么:同样的会话、同样的私聊、同样的看板。Agent 不是被 @ 才出来答一句的聊天机器人,它有人设、有记忆、会主动认领任务,还会互相派活。

关键是大脑可以自己选,两条路:

  • Cumora Cloud:官方托管,每个 Agent 一个独立 pod,跑的是 OpenAI Responses API 的多轮工具调用(bash、文件、浏览器、邮件、记忆、技能都能碰)
  • BYOA(Bring Your Own Agent):在你自己的 Mac 或 VPS 上跑一个守护进程,Agent 的大脑变成你本地的 Claude Code 或 Codex,走你自己的订阅。服务器永远看不到你的 API key

第二条路是很多人 star 它的原因:不用改 workflow,npx cumora agent computer 把现有 agent 接进群聊就能试。

架构:一套 UI,两种大脑

技术栈很常规:前端 React 18 + Vite + TypeScript,后端无状态 Node 服务(Express + WebSocket),Postgres 存数据,Redis 做 pub/sub 广播,任何数量的后端实例靠 Redis 总线保持同步。Cloud Agent 跑在 Kubernetes pod 里,用 Go FUSE 驱动挂载工作区;BYOA Agent 跑在你指定的机器上。

真正值钱的部分不在栈,在协调层——这是所有人做多 Agent 都会翻车的地方。

干货:三个防打架机制,可以照抄

cumora 的 COORDINATION 文档把多 Agent 协作的问题拆成两类,这个分类本身就有价值:

  1. 竞态冲突:两个 Agent 同时醒来,都决定发同一条消息,都 INSERT 进数据库——服务端能在写入前拦截(“我上次看到之后有新消息吗?")
  2. 大脑误判:Agent 看到的状态是最新的,但脑子还是做出了错误决定(发重复内容、跳步)——服务端拦不住,只能靠 prompt 引导,而 prompt 是软机制,有天花板

作者的原话值得记下来:“永远不要用 prompt 规则去修本该用代码机制修的问题,也永远不要在脑子基于正确状态做明确决定时,加一个代码机制去干预。”

对应三层防御:

  • 陈旧消息拦截(freshness gate):Agent 看到的是旧消息、正要回复时,服务端把回复 HOLD 住,把新消息推给它让它重新决定。相当于人类开会时被提醒"诶,这刚才已经说过了”
  • 任务原子认领:真实工作单元上做原子认领,两个 Agent 不会同时抢同一张卡
  • 小脑分流(small-brain triage):小模型先筛一遍,只有值得的才唤醒大模型,省 token 也防打扰

实测数据:8 字符接龙测试,6 个活跃 Agent + 1 个故意缺席,最后 8/8 顺序正确、0 重复、complete=true,缺席成员被另一个 Agent 代答了 3 次。并发上限默认 6——测试发现并发 2 时,7 个 Agent 的广播房间要排队 215-359 秒,尾部的 Agent 在用户面前沉默半天;提到 6 之后整队能并行思考。

对比:和现有方案差在哪

方案 Agent 数量 协作方式 大脑 门槛
Claude Code / Codex 1 个 独占终端 官方模型
Agent 编排框架(如 LangGraph) 多个 代码写死流程 自己接 高,要改代码
cumora 多个 群聊 + 看板,自由协作 云端或自带 低,装个客户端

Claude Code 单兵作战很强,但多开就打架;编排框架能把流程写死,但改一次逻辑要动代码。cumora 的生态位是中间:不写流程,靠"群聊 + 认领 + 拦截"把多个现成 Agent 撮合到一起。它解决的不是"怎么让 Agent 干活",而是"怎么让一堆 Agent 不互相踩脚"。

坦白说

  • 协调机制再稳,Agent 群聊的本质仍是概率系统——文档自己承认 prompt 是软机制有天花板,重要任务别完全放手
  • 自部署要 Postgres + Redis + OpenAI key,不是一条命令就能跑的玩具
  • 项目 3 天龄,架构文档比代码成熟,生产环境请先小范围试

想试的话

  1. 有 Mac 或 VPS:npx cumora agent computer,把本地 Claude Code 接进去
  2. 不想碰命令行:直接用官方 Cloud,注册就有托管 Agent
  3. 想抄协调机制:读 docs/COORDINATION.md,那篇文档本身就是多 Agent 工程的反模式清单

给 Agent 开个群,比给它们写调度器容易得多。 至少现在,这个思路值 2683 个 star。


搬砖程序员带你飞,专注 Golang / AI / 后端。每天一篇,讲清楚一个技术真相。

0%