Comma 个人智能助理

让长期任务跨设备持续推进,减少在应用和键盘间切换。

Star 数
★ 232
最近更新
7 天前
License
AGPL-3.0
主语言
Elixir

30 秒速览

运行形态
自托管服务云服务 / SaaS网页应用
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
有免费版,另有付费云服务
上手难度
中 · 需要几步配置
开始前需要
Docker Engine(Compose v2.24 或更高版本)用于真实模型调用的模型提供商账户Shell / 命令行网络访问本地文件系统
典型场景
希望让跨设备未完成工作的个人,用 Tasks 延续上下文,而不必维护正确的聊天会话。
不适合
  • 需要完全离线运行的个人或团队
  • 不愿配置 Docker 和模型提供商的用户

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

Comma 是 AFK Inc. 开发的开源个人助理,围绕持续存在的 Tasks 组织工作、记忆和上下文。用户可通过 Comma Web 或 Mac 应用交互,也可运行自托管服务;系统将较大的请求拆成任务,并让独立智能体循环规划、执行、审查和验证。后端主要使用 Elixir/OTP,关键系统组件使用 Lean,并用 TLA+ 对核心分布式协议建模检查。Salix 可连接 Mac,让 Comma 读取文件;启用 Allow operations 后,还可修改文件、运行命令并交接给 Codex、Claude Code、Pi 或 Kimi。自托管 Compose 堆栈包含 Web、Admin、API、数据库、缓存和对象存储等服务,真实模型调用需配置模型提供商账户。

用户可在聊天中提出请求:简单问题由聊天回答,较大工作转成 Task,并在 Backlog、In progress、Needs Review 和 Done 看板中跟踪。Comma 将 Task 交给独立 agent loop,循环规划、执行、检查和验证;需要用户决定时将任务置于 Needs Review。用户可设置 Routines 获取定时简报,也可使用 Loops 监视收件箱、代码仓库或信息流,在需要处理时唤醒智能体。连接 Mac 后,Salix 可读取本机文件;启用 Allow operations 后,Comma 还可改写文件、运行命令,并交接给 Codex、Claude Code、Pi 或 Kimi。Mac 应用可录制通话、保存到 Drive 并启动摘要 Task。

  1. 希望让跨设备未完成工作的个人,用 Tasks 延续上下文,而不必维护正确的聊天会话。
  2. 需要把较大目标拆成可持续执行步骤的用户,让 agent loop 规划、执行并检查工作。
  3. 希望监视收件箱、代码仓库或信息流的用户,用 Loops 在有事项时唤醒智能体。
  4. 希望助理在自己的 Mac 上查看文件或运行命令的用户,可连接 Salix 并按需启用 Allow operations。
  5. 已使用 Codex、Claude Code、Pi 或 Kimi 的开发者,可让 Comma 将工作交给这些工具。
  6. 希望自托管服务的个人或团队,可用 Docker Compose 部署 Web、Admin 和后端服务。

如何安装或部署这个 Agent?

自托管实例需要 Docker Engine 与 Compose v2.24 或更高版本;首次构建会下载 Lean、Elixir、Go 和 Node 等工具链。先复制示例配置,并将 COMMA_OWNER_EMAIL 设为管理员邮箱;可在配置中提供模型服务商参数,或登录后在 Settings 中配置私有模型。然后启动服务:

cp .env.example .env

设置 .env 中的 COMMA_OWNER_EMAIL,并按需设置模型参数后运行:

docker compose up -d --build

打开 http://localhost:8080 请求登录码,并在 http://localhost:8025 查看本地邮件。真实模型调用需要模型提供商账户;自托管不需要 Comma 账户或私有仓库令牌。

如何使用这个 Agent?

启动后访问 Comma Web:

http://localhost:8080

使用管理员邮箱请求登录码;本地开发或自托管默认邮件箱地址为:

http://localhost:8025

登录后可提出请求、跟踪 Tasks、在 Settings 中配置模型,或在设备设置中连接 Mac。自托管模型配置支持 COMMA_LLM_BASE_URL、COMMA_LLM_PROTOCOL、COMMA_LLM_MODEL、COMMA_LLM_API_KEY、COMMA_LLM_CONTEXT_TOKENS 和 COMMA_LLM_MAX_TOKENS。需要让 Comma 在本机操作时,连接 Salix 并启用 Allow operations。

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

优点
  • Tasks 跨会话和设备持续存在,并通过独立 agent loop 持续推进。
  • 可用 Docker Compose 自托管完整单节点堆栈,不需要 Comma 账户或私有仓库令牌。
  • 可配置模型提供商,也可交接给 Codex、Claude Code、Pi 或 Kimi。
  • Elixir/OTP、Lean 形式化属性和 TLA+ 协议模型为故障处理与运行时行为提供了明确设计依据。
局限
  • 首次自托管需构建多个服务并下载 Lean、Elixir、Go 和 Node 工具链,部署步骤不止一个命令。
  • 真实模型调用需要模型提供商账户,费用取决于提供商;默认堆栈不含模拟模型。
  • 本机文件和命令操作需要连接 Salix,并启用 Allow operations。
  • 会议和 Agent VMM 主机所需运行时不包含在此仓库中;群组云计算机还需 Cloudflare 配置。

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

README 将 Codex、Claude Code 等描述为可由 Comma 调用的现有 agent 或注册的 Worker/Sub-agent;Comma 还将自身定位为 Muse、Dots、Instinct 和 Town 的开源替代方案。

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

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Comma 个人智能助理 当前 65 · 存在缺口 自托管服务免费版 + 付费版 ★ 232 7 天前 Elixir Codex · Claude Code
Rakazo AI 队友 63 · 存在缺口 自托管服务免费 + 模型费 ★ 3.6k 今天 TypeScript —
GAIA 个人 AI 助手 73 · 存在缺口 云服务 / SaaS免费版 + 付费版 ★ 308 今天 Python —
Commonly 44 · 缺口较多 自托管服务免费 + 模型费 ★ 1.4k 今天 TypeScript Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
存在缺口
65/ 100 五分制 3.3 / 5
信任安全 16/29
可靠稳定 9/14
适用触发 12/18
规范维护 14/18
有效结果 9/13
证据核验 5/8
查看各维度的扣分理由
信任安全16 / 29 · 2.8/5

README 描述设备身份与云端工作分离、按需开启电脑操作、Needs Review 决策流程和副作用中断后不自动重跑;Admin 测试片段也展示确认字段及敏感字段投影检查。给 1 分的最小权限,是因为产品仍主张持续运行并能读取文件、执行命令和操作应用,所给材料没有证明权限默认值或逐项授权范围。数据流和敏感信息处理各给 2 分:文档说明模型服务商费用、设备与云的职责以及配置卷保存加密密钥,但缺少完整的数据生命周期与保留细节。依赖安全仅给 1 分:包版本有固定值,未提供漏洞审计或缓解证据。外部影响和回滚各给 2 分:有审核节点、操作开关、备份与恢复指引,但材料没有完整覆盖所有可变更操作的恢复路径。来源归属给 1 分:README 署名 AFK Inc. 并提供安全与贡献入口,但题设说明发布者身份未验证,材料也未明确可核实的维护者身份。

可靠稳定9 / 14 · 3.2/5

给 2 分:README 对任务状态、进程重启、已接受消息持久性及中断副作用的描述彼此相容,并链接 Lean/TLA+ 验证材料;测试片段对 Admin API 合约提供局部佐证。依赖可用性给 2 分:自托管说明列出 Docker Compose、公开工具链和外部模型账户要求,但完整依赖清单与替代方案未见于所给材料。失败信息给 2 分:文档说明部分失败语义,测试也断言缺少构建配置和直连 API 时的具体错误;用户可见错误覆盖范围并未展示。

适用触发12 / 18 · 3.3/5

给 2 分:面向个人持续任务,并描述电脑、手机、云环境、协作代理等场景;但所给安装流程主要针对单节点 Docker 和 Mac 设备。能力边界给 2 分:文档说明会议和 Agent VMM 需要仓库外运行环境、群组云电脑需 Cloudflare 配置,也区分草稿与自动执行;仍未逐项说明所有集成的权限边界。触发精度给 2 分:Loops 仅在监控目标需要处理时唤醒代理,Routines 可按指定时间简报;材料未展示触发规则配置和误触发控制细节。环境适配给 2 分:提供本地自托管、开发、Electron 和公开部署说明,但部署仍涉及多个服务与外部模型提供方。

规范维护14 / 18 · 3.9/5

给 3 分:仓库布局、文档索引和架构入口清楚;安装说明给出要求、配置、启动、访问、公网部署、升级与备份步骤。命名稳定性给 2 分:Tasks、Loops、Needs Review 等概念有解释,但没有足够材料评估跨代码与文档的一致性。示例与 FAQ 给 2 分:包含命令、配置变量与开发登录示例,但没有 FAQ。已知限制给 2 分:明确列出外部运行环境和云配置要求,覆盖面有限。许可证给 3 分:README 与 LICENSE 均明确 AGPL-3.0-only,并提及第三方组件各自许可证。版本与变更记录仅给 1 分:所给材料未见发布版本策略或变更日志。维护责任给 2 分:README 指明 AFK Inc.、安全报告邮箱和 CLA,但不能据此验证发布者身份或持续维护状态。

有效结果9 / 13 · 3.5/5

给 2 分:任务看板、持续执行、待审决策、定时简报和设备操作展示了可用的工作成果路径;不过所给材料没有独立运行结果来证实实际任务质量。边际价值给 2 分:跨会话任务状态、设备协作与代理编排构成明确的产品价值,但部分能力依赖外部账户或运行环境。成本收益给 2 分:文档说明模型调用可能产生服务商费用,并称自托管不需要 Comma 额度或 Stripe;没有提供资源成本或长期运维负担的量化信息。

证据核验5 / 8 · 3.1/5

给 2 分:README 将形式化验证、部署、开发与架构说明指向具体仓库路径,测试片段展示若干 API 和安全边界断言;本次材料没有包含所链接的验证文档和完整实现。交叉佐证给 2 分:README 的确认流程、密钥处理和 API 边界在测试片段中有局部对应,但测试片段有限且无法证明整个产品行为。事实与推断区分给 2 分:README 明确说明形式化验证不证明模型判断或任务成功,避免把验证范围说得过满;其他性能与产品能力主张仍主要来自项目自述。

风险与缓解建议
  • 该产品具备持续运行、文件读取和命令执行能力;在启用电脑操作前,请核对实际权限范围、外部服务的数据处理方式及可用恢复流程。
  • 自托管需要配置模型提供方,并涉及多个持久化卷;按文档一并备份这些卷,尤其不要丢失保存加密密钥和认证密钥的 config 卷。
证据充分度:低 评估于 2026年10月9日 审查版本 ba4f55db1bf0
查看完整评分方法 →

常见问题

自托管需要付费吗?
软件可从仓库自托管,且不需要 Comma 账户或 Comma credits;真实模型调用需使用模型提供商账户,可能产生该提供商的费用。
Comma 会直接操作我的电脑吗?
连接 Mac 后,Salix 可读取文件;只有启用 Allow operations 后,Comma 才可修改文件、运行命令或交接本机工作。
任务失败或服务重启后会怎样?
README 说明,Salix 已接受的消息可在重启后保留;中断的修改性操作不会自动重跑。Lean 和 TLA+ 模型检查部分运行时属性,但不证明模型判断或任务一定成功。
自托管是否包含会议录制和云计算机环境?
Mac 应用可录制通话并保存到 Drive、启动摘要 Task;会议和 Agent VMM 主机需要仓库未包含的运行时。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

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

相关 Agents