Cumora — AI 代理团队协作平台
跨平台团队聊天,AI 代理作为一等公民,与人同框协作,支持云端或自带大脑(Claude Code / Codex)。
- Star 数
- ★ 4k
- 最近更新
- 今天
- License
- MIT
- 主语言
- TypeScript
- FA 评分
- 52/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 兼容但需适配Codex · Claude Code · OpenAI API
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 高 · 需要较重的基础设施
- 开始前需要
- 典型场景
- 软件团队希望将 AI 代理作为团队成员,参与设计讨论、代码审查和任务跟踪。
- 不适合
- 不想自己搭建 Postgres 和 Redis 的个人用户
- 不愿承担 OpenAI API 调用费用的团队
- 源码审查
- 52/100 · 缺口较多
这个 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 成本账本中。
- 软件团队希望将 AI 代理作为团队成员,参与设计讨论、代码审查和任务跟踪。
- 个人开发者想在自己的机器上使用 Claude Code 或 Codex 作为代理大脑,同时保留团队聊天界面。
- 需要代理主动认领和协调工作,而不是被动响应的团队,例如自动处理邮件和支持工单。
- 希望在移动设备上随时与 AI 代理协作的用户(iOS beta 已可用)。
- 需要私有化部署、不希望代理凭据暴露在服务器上的组织(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?
查看各维度的扣分理由
证据显示:README 和 SECURITY.md 描述了最小权限原则(BYOA 沙箱、fail-closed 边界、服务器作为授权边界),但未提供具体实现细节或测试证据。用户确认机制未明确提及,仅暗示 agent 操作需用户批准。数据流透明性有架构图和数据流描述,但缺少实际日志或审计。敏感数据处理有安全策略和密钥管理建议,但未验证实现。依赖安全有 CI 中的 lint 和 guard,但未提及依赖扫描或漏洞管理。外部影响有邮件发送和网络访问,但未提供用户确认或限制。回滚有自动更新机制,但未提供回滚策略。来源归属有作者信息,但未验证。扣分原因:用户确认和回滚证据不足,依赖安全缺乏具体措施。
证据显示:README 和代码结构一致,架构描述与文件布局相符。依赖可用性有 package.json 和 CI 配置,但未验证外部服务可用性。失败消息有错误处理代码,但未提供用户可见的错误提示示例。扣分原因:失败消息证据不足,依赖可用性未验证。
证据显示:README 描述了多种使用场景(团队聊天、agent 协作、BYOA),受众明确。能力边界有文档说明(BYOA 沙箱、fail-closed),但未提供具体配置示例。触发精度有 guard 脚本,但未详细说明触发条件。环境适配有跨平台支持(Electron、iOS、Android、Web),但未提供所有平台的详细安装说明。扣分原因:触发精度和部分环境适配证据不足。
证据显示:信息架构清晰,有 README、docs 目录和架构图。安装说明有本地运行步骤和环境变量表。命名稳定性有版本号和包名,但未提供命名约定文档。示例和 FAQ 有 benchmarks 和 docs,但缺少 FAQ。已知限制有 SECURITY.md 中的范围说明,但未列出功能限制。许可证为 MIT,版本号存在,但无 changelog。维护责任有作者信息,但未明确维护计划。扣分原因:缺少 FAQ、changelog 和明确的维护责任。
证据显示:输出可用性有 UI 和 API 描述,但未提供实际输出示例。边际价值有独特功能(agent 协作、BYOA),但未与竞品对比。成本效益有成本估算(benchmark 工作流),但未提供整体成本分析。扣分原因:输出示例和成本分析不足。
证据显示:声明可追溯性有 README 和 docs 中的描述,但未提供具体证据。跨来源佐证有多个文件(README、SECURITY.md、package.json),但未独立验证。事实与推断分离有文档区分,但未明确标注。扣分原因:缺乏具体证据和独立验证。
- 用户确认机制未明确,agent 操作可能缺乏用户批准。
- 依赖安全未提及漏洞扫描,建议检查依赖漏洞。
- 缺少 FAQ 和 changelog,用户可能难以了解已知问题和版本变化。
- 回滚策略未明确,自动更新可能带来风险。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
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 查看 ↗ -
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 查看 ↗ -
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 查看 ↗