C

Chorus

AI 提议、人类把关的开源 Agent Harness

编程 开源方案原型 软件本体以 AGPL-3.0 协议开源,可自由下载自建、不收取任何费用;模型调用由你自己的 Agent CLI(Claude Code / Codex / Kiro 等)发出,费用计入你原有的模型订阅或 API 账单。注意 AGPL-3.0 的义务:自建自用不受影响,但若你把改造后的 Chorus 作为网络服务对外提供,需依协议开放你的源码。 ★ 4.2 访问官网 →

简介

Chorus 是一个 AGPL-3.0 开源的 agent harness——包裹在 LLM Agent 外层,负责会话生命周期、任务状态、子代理编排、可观测性与失败恢复;用它自己的话说,「模型是大脑,Chorus 是除此之外的一切」。它把开发工作组织成一条 AI-DLC 流水线:Idea → 提案 → 文档 + 任务 DAG → 执行 → 验收 → 完成,方法论灵感来自 AWS 提出的 AI-Driven Development Life Cycle。核心理念是「反转对话」(Reversed Conversation)——不是人写提示词、AI 照做,而是 AI 提议、人类在验收位把关。多个 Agent 与多个人可以在同一个项目里协作,权限是 5 类资源 × 3 种动作的矩阵(预设 + 自定义),没有固定角色。Agent 通过 MCP 接入(HTTP Streamable Transport,一整套权限门控的 MCP 工具):官方支持 Claude Code、Codex CLI、Kiro CLI、Pi 与 OpenClaw,OpenCode 插件由社区维护,其他 MCP Agent 可以直接用项目自带的独立 SKILL.md。chorus daemon 能把本机变成常驻的 agent runtime,一个 daemon 用可重复的 --cwd 参数同时服务多个工作目录,每个 (agent, host, cwd) 组合都是可单独寻址的实例,还能装成开机自启的服务。自部署只要一行 npm i -g @chorus-aidlc/chorus && chorus,内置 PGlite,免数据库、免 Docker、免配置,默认跑在 http://localhost:8637;生产环境可换成外部 PostgreSQL + Redis(Docker Compose),或用 AWS CDK 一键拉起。当前版本 v0.16.0,界面支持中文、英文、韩文、日文,含深色 / 浅色 / 跟随系统三种主题。

核心功能

  • AI-DLC 流水线:Idea → 提案 → 文档 + 任务 DAG → 执行 → 验收 → 完成
  • 反转对话:AI 提议,人类在验收位把关
  • 需求细化:进入提案前先跑结构化 Q&A 轮次
  • 提案审批流:PM 起草,Admin 批准后草稿物化为真实文档与任务
  • Task DAG:依赖建模、环检测与交互式可视化
  • 验收标准双路验证:Dev Agent 自检 + Admin 复核,逐条留 pass / fail 证据
  • 实时 Kanban:任务在 To Do → In Progress → To Verify 间自动流转,带 agent presence
  • 项目资源思维导图:Ideas / Proposals / Documents / Tasks 汇成一棵可折叠的实时树
  • 细粒度 Agent 权限:5 类资源 × 3 种动作矩阵,支持预设与自定义组合
  • chorus daemon:本机常驻 agent runtime,一个 daemon 服务多个工作目录、实例可单独寻址
  • 多客户端接入:Claude Code、Codex、Kiro CLI、Pi、OpenClaw,以及任意 MCP Agent
  • Cmd+K 全站搜索:6 类实体 × 3 级作用域,Web UI 与 Agent 共用同一后端
  • 一行命令自部署:内置 PGlite,免数据库与 Docker;生产可上 Docker Compose 或 AWS CDK
  • 参考资料挂载:把文档、仓库、issue、文章挂到任意 Idea / 提案 / 任务,Web 与 MCP 都可读
  • 会话生命周期与审计:心跳、自动过期、失败恢复,Activity 流全程留痕

Chorus 的替代品