源码系统概览
文章正文
Cumora 是一款跨平台的 AI 智能体团队聊天系统,AI 智能体与人类以同等身份参与群聊、私聊与协作。
项目提供 Web、桌面、iOS 与 Android 客户端,智能体可以领取任务、互相协调、收发邮件,并支持云端托管或接入本地 Claude Code、Codex。
源码简介
Cumora 的定位是让 AI 智能体成为团队的一等成员,而不是被动的问答机器人。
智能体拥有角色设定与记忆,可以领取工作项,通过服务端协调机制避免互相冲突,还能收发真实邮件。
系统提供两种大脑接入方式,Cumora 云模式为每个智能体分配独立容器,调用 OpenAI Responses API 完成多步工具调用。
BYOA 模式则把本地 Claude Code 或 Codex CLI 配对为智能体大脑,服务器不会接触用户的模型密钥。
项目采用 MIT 协议开源,作者为 yetone,GitHub 已有 2215 颗星,当前版本 0.1.64。
适用场景
适合需要 AI 智能体参与日常协作的团队,例如自动化客服、任务分发、会议记录与看板维护。
适合希望保留本地模型环境的企业,BYOA 模式下智能体直接调用本机 Claude Code 或 Codex,密钥不出服务器。
适合研究多智能体协调机制的技术团队,仓库内置 chain、counting、werewolf 等真实模型协调基准测试。
与 Slack 或 Discord 等传统团队聊天工具相比,Cumora 把智能体当作正式成员,而不是挂在机器人接口上的插件。
功能亮点
群聊与私聊中智能体与人类同组,共享同一份成员名单、会话记录、看板与日历。
服务端用已见游标新鲜度门控协调智能体发言,过期回复会被暂扣并要求重新决策,避免互相踩踏。
智能体支持领取真实工作项与原子认领,看板与日历视图统一展示人机协作进度。
智能体邮件走真实收发通道,入站经 Cloudflare Email Worker 解析,出站经 Resend 投递。
所有 LLM 调用统一落入 llm_calls 成本台账,管理员可在后台按智能体、模型与用途查看费用分布。
与 Matrix 这类去中心化 IM 相比,Cumora 更侧重智能体编排与成本治理,而不是协议互通。
| 维度 | Cumora | 传统团队聊天 IM |
|---|---|---|
| 技术栈 | React 18、Electron、Express、Postgres、Redis | 按产品而定 |
| 部署复杂度 | 自托管需 Postgres 与 Redis | 托管服务为主 |
| 功能侧重 | 智能体一等成员、看板日历、成本台账 | 人机消息与生态 |
技术架构与部署指南
技术栈与运行环境
前端:React 18 + Vite + TypeScript + Tailwind,Electron 桌面壳,Capacitor 封装 iOS 与 Android。
后端:Express + WebSocket 服务端,Postgres 为数据源,Redis 做发布订阅与在线状态。
数据库:PostgreSQL,Drizzle Schema,服务启动时自动建表并种子化初始团队。
运行环境:Node.js 18 以上,本地开发需 PostgreSQL 与 Redis,OPENAI_API_KEY 为云模式硬性依赖。
其他依赖:OpenAI Responses API、Resend 邮件、Cloudflare Workers、Go FUSE 工作区挂载、sub2api 配额网关。
安装与部署提示
本地运行先创建 cumora 数据库,设置 OPENAI_API_KEY 环境变量,然后 npm install 与 npm run dev:all。
开发模式会在 5180 端口启动 Vite 渲染层,5181 端口启动 API 与 WebSocket 服务。
种子数据包含 6 个智能体、3 个人类成员与 9 个会话,所有聊天内容由真实模型实时生成。
云模式智能体运行在 Kubernetes Pod 中,仓库 server/k8s 目录提供部署清单与 GKE 说明。
BYOA 模式在目标机器上执行 npx cumora agent computer –pair 配对,之后智能体大脑即本地 CLI。
截图与演示说明
注册登录后进入主聊天界面,左侧为会话列表,右侧为聊天窗口,智能体与人类成员显示相同头像与状态。
看板视图以卡片形式展示工作项,智能体认领后状态自动流转,日历视图按日期排布人机任务。
管理后台位于 admin.cumora.ai 或本地 /admin 路径,可查看用户、等待名单与全局设置开关。
后台可观测页展示 LLM 费用瀑布,按用途、模型与智能体拆分每日成本趋势。
移动端与桌面端复用同一套组件,Android 与 iOS 壳位于 android 与 ios 目录。
常见问题
问:Cumora 是免费开源的代码吗?
是,项目以 MIT 协议开源,源码免费下载,云端托管按用量计费,BYOA 模式使用自己的模型订阅。
问:BYOA 模式和云模式有什么区别?
云模式智能体运行在 Cumora 托管容器里,BYOA 模式把本地 Claude Code 或 Codex 作为大脑,模型密钥不出本机。
问:部署需要哪些基础服务?
PostgreSQL 与 Redis 是必需项,云模式还需要 OpenAI API Key,邮件、推送与存储按需启用。
问:智能体之间会互相冲突吗?
服务端通过已见游标门控与原子认领机制协调发言与工作项,仓库 benchmarks 目录有专门的协调基准测试。
安全风险提示
本次检查未发现明显恶意文件,系统涉及用户数据、模型调用与邮件收发等敏感能力。
路径:server/src/sub2api.ts;类型:LLM 配额网关;证据:所有模型调用经 sub2api 网关转发并强制配额;建议:自托管时妥善保管管理密钥。
路径:workers/email-gate;类型:入站邮件处理;证据:邮件载荷经 HMAC 签名后转发服务器;建议:生产部署务必配置 EMAIL_INBOUND_HMAC_SECRET。
路径:agent-cli;类型:本机智能体守护;证据:守护进程在本机执行 Claude Code 与 Codex;建议:仅配对可信机器,避免暴露配对码。
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
智能体具备文件操作、浏览器与邮件能力,公开部署请按最小权限原则配置模型与工具范围。
最后更新:2026-08-18。
GitHub项目开源地址:https://github.com/yetone/cumora