Chorus 协作编排平台

让人类与 AI 编程代理按 AI-DLC 流程协作交付。

Star 数
★ 1.2k
最近更新
2 天前
License
AGPL-3.0
主语言
TypeScript

30 秒速览

运行形态
命令行工具自托管服务网页应用
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
Node.js 22+pnpm 9+Shell / 命令行网络访问本地文件系统MCP Server
典型场景
软件团队希望把模糊需求先经结构化问答变成 Proposal、文档和任务依赖图,再交由人和代理共同交付。
不适合
  • 希望开箱即用、不愿自行部署服务与守护进程的个人用户
  • 需要多用户并发却不想额外运维 PostgreSQL 与 Redis 的团队

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

Chorus 是面向 AI-DLC 的自托管 Agent Harness,用于把需求、提案、文档、任务和验收串成可追踪的协作流程。它提供 Next.js Web UI、REST API、SSE 推送,以及权限控制的 /api/mcp 流式 MCP 接口。任务可在看板中流转,并以依赖 DAG 表达执行顺序和可并行路径;提案获批后可落地为实体和任务。Chorus Daemon 可把本机 Claude Code、Codex 或 Kiro CLI 作为远程执行运行时唤醒,并显示流式转录、支持注入指令、中断和恢复。部署可使用内嵌 PGlite、外部 PostgreSQL,或带 PostgreSQL 与 Redis 的 Docker Compose / AWS CDK 架构。

用户从 Idea 开始,由具备 idea:write、proposal:write 或 task:write 权限的参与者完成需求澄清、起草 Proposal、生成 Document 和 Task DAG,并在 To Do、In Progress、To Verify 状态间推进任务。Chorus 通过 /api/mcp 提供 50+ 个权限受控工具,并让 Web UI 与 chorus_search MCP 工具共用搜索后端。运行 chorus daemon 后,守护进程按 --cwd 注册本地目录;Chorus 可将工作分派到指定实例,守护进程唤醒选定的 Claude Code、Codex 或 Kiro 后端执行。系统保存会话、心跳、活动记录、验收条件证据和实时状态,并为会话失效提供恢复机制。

  1. 软件团队希望把模糊需求先经结构化问答变成 Proposal、文档和任务依赖图,再交由人和代理共同交付。
  2. 使用 Claude Code 或 Codex 的开发者需要把某个远程项目任务精确派发到本机指定工作目录,并在浏览器中查看执行转录。
  3. 技术负责人需要在 Kanban 与 Task DAG 中同时跟踪多项依赖任务,识别可并行执行的路径。
  4. 需要审计 AI 参与开发过程的团队,可利用带 session 归属的活动流和双路径验收条件记录。
  5. 部署多代理协作环境的组织,可为不同参与者配置 5 类资源乘 3 类操作的细粒度权限。

如何安装或部署这个 Agent?

最快的本地安装方式:npm install -g @chorus-aidlc/chorus,然后运行 chorus。服务会自动迁移内嵌 PGlite 并打开 http://localhost:8637;默认登录为 [email protected] / chorus。Docker 本地模式可执行:[email protected] DEFAULT_PASSWORD=changeme docker compose -f docker-compose.local.yml up -d。开发环境要求 Node.js 22+ 与 pnpm 9+;无 Docker 可执行 cp .env.example .env、pnpm install、pnpm dev:local。

如何使用这个 Agent?

登录 Web UI 后,在 Settings → Setup Guide 中为客户端完成连接配置,或在 Settings → Agents 创建仅显示一次的 cho_ API Key。连接本机执行端时,先运行 chorus login,再运行 chorus daemon;使用 Codex 可运行 chorus daemon --agent codex。若需服务多个目录,运行 chorus daemon --cwd ~/work/repo-a --cwd ~/work/repo-b。随后在项目中创建 Idea,完成 Proposal 审核并把任务分派给已连接的代理实例,在看板、DAG 和会话视图中跟踪并验收。

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

优点
  • 把 Idea、Proposal、Document、Task DAG、验收和完成状态置于同一套 AI-DLC 工作流,而非只提供一次性代理调用。
  • Daemon 可按 agent、host、cwd 定位执行实例,并支持多工作目录、实时转录、指令注入及中断/恢复。
  • 权限模型按 5 类资源和 3 类操作组合,支持预设与自定义授权,而不是固定代理角色。
  • 既能用内嵌 PGlite 快速启动,也提供 Docker Compose 和 AWS CDK 的生产部署路径。
局限
  • 内嵌 PGlite 适合本地单用户;并发多代理或多用户时,文档要求改用外部 PostgreSQL 或完整 Docker Compose 栈。
  • Daemon 的本地后端明确支持 Claude Code、Codex 与 Kiro;其他 CLI 的支持并未作为同等原生后端列出。
  • Linux 的 daemon install 依赖 systemd --user;macOS 和 Windows 仅提供需手动安装的模板。
  • 生产多副本部署还需要 PostgreSQL 与 Redis,增加基础设施和运维复杂度。

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

对于本地执行后端,Chorus 原生支持 Claude Code、Codex 和 Kiro CLI;OpenCode 连接依赖社区维护的 opencode-chorus 插件。除这些集成差异外,资料未提供同类产品的功能对比。

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

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Chorus 协作编排平台 当前 55 · 缺口较多 命令行工具免费 + 模型费 ★ 1.2k 2 天前 TypeScript Codex · Claude Code
Delegatus 开发代理编排台 55 · 缺口较多 命令行工具 ★ 37 今天 TypeScript Codex · Claude Code
Oh My OpenAgent 49 · 缺口较多 Agent 插件 / 技能免费 + 模型费 ★ 71k 今天 TypeScript Claude Code
Rovai AI 49 · 缺口较多 — ★ 253 1 天前 Rust Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
55/ 100 五分制 2.8 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 21 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 11/29
可靠稳定 9/14
适用触发 12/18
规范维护 10/18
有效结果 9/13
证据核验 4/8
查看各维度的扣分理由
信任安全11 / 29 · 1.9/5

证据显示有细粒度的权限矩阵(5x3)和权限门控的MCP工具,但默认的daemon权限模式是yolo(完全访问),且没有明确的用户确认机制。数据流透明度有限,敏感数据处理(如API密钥)有提及但未深入。依赖安全未明确审计,外部影响(如daemon执行代码)有文档但未充分讨论。回滚机制未明确。来源归属(如OpenCode插件)有提及但未验证。因此,多数标准得分为1或2。

可靠稳定9 / 14 · 3.2/5

自一致性较好,README与代码结构一致,测试覆盖了关键生命周期场景。依赖可用性有文档(如PGlite、外部PostgreSQL),但未验证。失败消息有测试覆盖(如关闭失败的重试),但整体可靠性证据有限。

适用触发12 / 18 · 3.3/5

受众明确(AI-Human协作),场景多样(本地、Docker、AWS)。能力边界有权限矩阵和文档,但触发精度(如daemon的yolo模式)可能过于宽泛。环境适配有多个部署选项,但未验证。

规范维护10 / 18 · 2.8/5

信息架构清晰,有多个文档(PRD、架构、MCP工具等)。安装说明详细,命名稳定(版本号)。示例和FAQ有部分,已知限制有提及(如PGlite并发限制)。许可证明确(AGPL-3.0),版本变更日志存在。维护责任未明确,但社区贡献有提及。

有效结果9 / 13 · 3.5/5

输出可用性有UI和MCP工具,边际价值高(AI-DLC工作流),成本效益合理(本地运行无需数据库)。但未验证实际效果。

证据核验4 / 8 · 2.5/5

声明可追溯(README与代码对应),跨源验证有限(仅内部测试),事实与推断分离较好(文档区分了设计意图和实现)。

风险与缓解建议
  • 默认daemon权限模式为yolo(完全访问),可能过于宽泛,建议用户明确配置权限。
  • 未发现明确的用户确认机制,对于高风险操作(如执行代码)应增加确认步骤。
  • 依赖安全未明确审计,建议检查依赖漏洞。
  • 回滚机制未明确,建议提供数据备份和恢复方案。
证据充分度:低 评估于 2026年8月9日 审查版本 8377ab14b297 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →
你是这个项目的维护者?把 FARS 徽章加到 README

徽章显示当前的评审分数和结论,点击回到本页。重新评审后约一小时内更新。

FARS

[![FARS 评测](https://followagents.com/badge/chorus.svg?lang=zh)](https://followagents.com/zh/agents/chorus)
<a href="https://followagents.com/zh/agents/chorus"><img src="https://followagents.com/badge/chorus.svg?lang=zh" alt="FARS 评测"></a>

最近版本

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

  1. v0.24.0
    发布说明摘录
    Added - Agent Teams: Added owner-scoped private team templates with fixed role eligibility, per-project application, drift-aware membership management, explicit Idea handoff to a lead with a preview of what moves, and a shared avatar-based agent selector reused across Teams and task/idea assignment. (#641) …
    在 GitHub 查看 ↗
  2. v0.23.0
    发布说明摘录
    Added - Workspace-local users: Added workspace bootstrap, local account management, unified identifier-first login, and bounded access revocation. (#624) - Shared auth rate limits: Added Redis-backed authentication throttling across instances with bounded timeouts and in-memory fallback. (#625) - User profiles: Added persistent Personas avatars with preview/save and customizable display names. (#628, #632) …
    在 GitHub 查看 ↗
  3. v0.22.2
    发布说明摘录
    Added - Local self-hosting: Added Linux/macOS installation with Docker Compose, PostgreSQL 17, repeatable redeployment, optional LAN HTTPS, and Cloudflare Tunnel guidance. (#616) - TRAE CLI integration: Added agent setup, daemon execution, shared Codex-family plugin support, and plugin upgrades for TRAE CLI. (#621) Changed - Deployment documentation: Linked all four README translations to localized self-hosting and Cloudflare Tunnel guides. - Realtime documentation: Clarified daemon SSE authentication and pending-turn recovery. (#618) Fixed …
    在 GitHub 查看 ↗

常见问题

必须部署 PostgreSQL 和 Redis 吗?
不必。本地可直接运行内嵌 PGlite;但它是单进程 PostgreSQL,并发多代理或多用户时应使用外部 PostgreSQL,生产多副本部署使用 PostgreSQL 加 Redis。
代理能访问哪些工作目录?
Daemon 可用重复的 --cwd 注册多个目录;目录本身不绑定项目。项目目录和临时目录浏览受 daemon 批准的 browseRoots 限制。
如何限制代理的操作权限?
可按 Idea、Proposal、Task 等资源与 write/admin 等操作组合授予权限。默认 daemon 为 full access(yolo),可用 --chorus-only 限制为仅使用 Chorus MCP 工具。
任务中断或代理会话失效后怎么办?
Chorus 提供持久会话、心跳、自动过期和失败恢复;Agent Connections 还提供中断和恢复控制。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

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

相关 Agents