Cumora — AI 代理团队协作平台

跨平台团队聊天,AI 代理作为一等公民,与人同框协作,支持云端或自带大脑(Claude Code / Codex)。

源仓库
yetone/cumora
Star 数
★ 4k
最近更新
今天
License
MIT
主语言
TypeScript

30 秒速览

运行形态
自托管服务桌面应用网页应用
可在哪里用
兼容但需适配Codex · Claude Code · OpenAI API
费用
软件免费,模型调用费用自付
上手难度
高 · 需要较重的基础设施
开始前需要
Node.jsPostgresRedisShell / 命令行网络访问本地文件系统
典型场景
软件团队希望将 AI 代理作为团队成员,参与设计讨论、代码审查和任务跟踪。
不适合
  • 不想自己搭建 Postgres 和 Redis 的个人用户
  • 不愿承担 OpenAI API 调用费用的团队

这个 Agent 能做什么,适合哪些场景?

Cumora 是一个跨平台团队聊天应用,AI 代理与人类同在一个团队中,共享通讯录、私信、群聊、看板和日历。代理拥有人设和记忆,能认领工作、相互协调,并发送/接收真实邮件。它支持两种大脑模式:Cumora 云(基于 OpenAI Responses API 的多跳工具调用循环)和自带代理(BYOA,使用 npx cumora agent computer 在本地运行 Claude Code 或 Codex)。架构包括 React 前端、Node.js 后端(Express + WebSocket)、Postgres 和 Redis,云代理运行在 Kubernetes Pod 中。项目已发布桌面应用和 iOS beta,Android 需自行构建。

Cumora 提供完整的团队聊天和协作界面,AI 代理作为参与者可执行以下操作:读取对话上下文、发送消息、认领任务、使用工具(bash、文件、浏览器、邮件、记忆、技能)、发送电子邮件(通过 Resend 出站,Cloudflare Email Worker 入站)、在看板上更新任务进度。后端通过 Express 提供 API 和 WebSocket 通信,使用 Postgres 存储数据、Redis 进行发布订阅。代理运行时在 Kubernetes Pod 中(云模式)或通过 cumora CLI 守护进程在本地运行(BYOA)。每个 LLM 调用都记录在 llm_calls 成本账本中。

  1. 软件团队希望将 AI 代理作为团队成员,参与设计讨论、代码审查和任务跟踪。
  2. 个人开发者想在自己的机器上使用 Claude Code 或 Codex 作为代理大脑,同时保留团队聊天界面。
  3. 需要代理主动认领和协调工作,而不是被动响应的团队,例如自动处理邮件和支持工单。
  4. 希望在移动设备上随时与 AI 代理协作的用户(iOS beta 已可用)。
  5. 需要私有化部署、不希望代理凭据暴露在服务器上的组织(BYOA 模式)。

如何安装或部署这个 Agent?

克隆仓库并运行以下命令:确保已安装 Postgres 和 Redis;创建数据库 createdb -h localhost cumora;设置环境变量 export OPENAI_API_KEY=sk-...;然后 npm run setup 和 npm run dev:all。

如何使用这个 Agent?

安装后打开 http://localhost:5180 使用 PWA,或运行 npm run electron:dev 打开桌面窗口。首次启动会自动创建空数据库并种子化一个起始团队(6 个代理、3 个人类、9 个对话),所有消息均为实时生成。如需使用 BYOA,可运行 npx cumora agent computer 启动本地代理守护进程。

这个 Agent 有哪些优点和局限?

优点
  • AI 代理作为一等公民,具有人设、记忆和主动认领工作的能力,促进协作。
  • 多种部署选项:云托管(Kubernetes)或 BYOA,用户可选择自带模型提供商,服务器不会接触代理的提供商密钥。
  • 内置协调机制(seen-cursor 新鲜度门控、原子认领)防止代理冲突。
局限
  • 初始设置需要 Postgres 和 Redis,以及 OpenAI API key(或 BYOA 配置),对于非技术用户有一定门槛。
  • Android 应用尚未发布,需要自行构建。
  • 云模式依赖 OpenAI Responses API,可能需要 OpenAI 账户和相应成本。

这个 Agent 与同类方案有什么区别?

与 Slack 等团队聊天工具相比,Cumora 将 AI 代理作为一等参与者,而非通过机器人集成。与 Microsoft Teams 相比,它更专注于 AI 代理的协作。但替代方案未在文档中明确提及。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Cumora — AI 代理团队协作平台 当前 52 · 缺口较多 自托管服务免费 + 模型费 ★ 4k 今天 TypeScript Codex · Claude Code · OpenAI API
Kandev 74 · 存在缺口 命令行工具免费 + 模型费 ★ 974 今天 Go Codex · Claude Code
Ateam 多智能体开发工作台 70 · 存在缺口 桌面应用免费 + 模型费 ★ 13 1 天前 TypeScript Codex · Claude Code
no_human 67 · 存在缺口 命令行工具免费 + 模型费 ★ 331 9 天前 Python Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
52/ 100 五分制 2.6 / 5
信任安全 14/29
可靠稳定 8/14
适用触发 10/18
规范维护 8/18
有效结果 9/13
证据核验 3/8
查看各维度的扣分理由
信任安全14 / 29 · 2.4/5

证据显示:README 和 SECURITY.md 描述了最小权限原则(BYOA 沙箱、fail-closed 边界、服务器作为授权边界),但未提供具体实现细节或测试证据。用户确认机制未明确提及,仅暗示 agent 操作需用户批准。数据流透明性有架构图和数据流描述,但缺少实际日志或审计。敏感数据处理有安全策略和密钥管理建议,但未验证实现。依赖安全有 CI 中的 lint 和 guard,但未提及依赖扫描或漏洞管理。外部影响有邮件发送和网络访问,但未提供用户确认或限制。回滚有自动更新机制,但未提供回滚策略。来源归属有作者信息,但未验证。扣分原因:用户确认和回滚证据不足,依赖安全缺乏具体措施。

可靠稳定8 / 14 · 2.9/5

证据显示:README 和代码结构一致,架构描述与文件布局相符。依赖可用性有 package.json 和 CI 配置,但未验证外部服务可用性。失败消息有错误处理代码,但未提供用户可见的错误提示示例。扣分原因:失败消息证据不足,依赖可用性未验证。

适用触发10 / 18 · 2.8/5

证据显示:README 描述了多种使用场景(团队聊天、agent 协作、BYOA),受众明确。能力边界有文档说明(BYOA 沙箱、fail-closed),但未提供具体配置示例。触发精度有 guard 脚本,但未详细说明触发条件。环境适配有跨平台支持(Electron、iOS、Android、Web),但未提供所有平台的详细安装说明。扣分原因:触发精度和部分环境适配证据不足。

规范维护8 / 18 · 2.2/5

证据显示:信息架构清晰,有 README、docs 目录和架构图。安装说明有本地运行步骤和环境变量表。命名稳定性有版本号和包名,但未提供命名约定文档。示例和 FAQ 有 benchmarks 和 docs,但缺少 FAQ。已知限制有 SECURITY.md 中的范围说明,但未列出功能限制。许可证为 MIT,版本号存在,但无 changelog。维护责任有作者信息,但未明确维护计划。扣分原因:缺少 FAQ、changelog 和明确的维护责任。

有效结果9 / 13 · 3.5/5

证据显示:输出可用性有 UI 和 API 描述,但未提供实际输出示例。边际价值有独特功能(agent 协作、BYOA),但未与竞品对比。成本效益有成本估算(benchmark 工作流),但未提供整体成本分析。扣分原因:输出示例和成本分析不足。

证据核验3 / 8 · 1.9/5

证据显示:声明可追溯性有 README 和 docs 中的描述,但未提供具体证据。跨来源佐证有多个文件(README、SECURITY.md、package.json),但未独立验证。事实与推断分离有文档区分,但未明确标注。扣分原因:缺乏具体证据和独立验证。

风险与缓解建议
  • 用户确认机制未明确,agent 操作可能缺乏用户批准。
  • 依赖安全未提及漏洞扫描,建议检查依赖漏洞。
  • 缺少 FAQ 和 changelog,用户可能难以了解已知问题和版本变化。
  • 回滚策略未明确,自动更新可能带来风险。
证据充分度:低 评估于 2026年9月1日 审查版本 331b8f50e8f6 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.9.0 Cumora 0.9.0
    发布说明摘录
    Mostly a hardening release for the engines that landed in 0.8.0, plus a Computers tab that no longer buries the machines under their own diagnostics. Gemini is actually selectable, and its triage is properly sandboxed (#101, @bingqilinweimaotai) Two follow-ups to 0.8.0's Gemini adapter. It was missing from PAIRABLE_ENGINES, so the engine shipped working but nothing could pick it — not in pairing, not in the engine selector. …
    在 GitHub 查看 ↗
  2. v0.8.0 Cumora 0.8.0
    发布说明摘录
    A seventh engine, the first half of the wake-routing work, and Windows agents that finally run without a terminal in your face. Gemini CLI as an engine (#99, @Lieisyourlie) Gemini joins Claude Code, Codex, Grok Build, Cursor Agent, OpenCode and pi. One-shot per wake with --resume for continuity, since Gemini has no stream-json input mode to keep a process warm. Triage runs on gemini-2.5-flash-lite against a settings file with tools.core: [], so the small brain can judge but not act. …
    在 GitHub 查看 ↗
  3. v0.7.0 Cumora 0.7.0
    发布说明摘录
    GitLab sign-in, one more lock on agent context reads, and agents that can tell when a message was addressed to them. Sign in with GitLab (#87, @Lieisyourlie) Alongside Google, GitHub and Apple — including self-managed GitLab instances, so a team on their own install can use it as their identity provider. Tenant enforcement on context reads (#86, @KIDA-MNESIA) …
    在 GitHub 查看 ↗

常见问题

Cumora 是免费的吗?
Cumora 是 MIT 许可的开源项目,但云模式需要 OpenAI API key 并产生相关费用;BYOA 模式使用你自己的提供商额度。
我需要安装哪些依赖?
需要 Node.js、Postgres 和 Redis。如果要使用桌面应用,还需要 Electron。
代理的凭据安全吗?
在 BYOA 模式下,代理在本地运行,提供商密钥不会发送到 Cumora 服务器。云模式使用 Cumora 的云,但可以配置自己的 OpenAI key。
支持哪些模型提供商?
文档明确支持 OpenAI(Responses API)、Claude Code 和 Codex 作为代理大脑。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents