Chorus 为 AI Agent 提供完整的项目迭代环境 —— 从需求澄清到任务验收的结构化流水线 —— 让 Agent 团队能交付项目,而不只是写代码。AI 提议,人类把关。
传统工具:你下指令,AI 执行。Chorus 反过来 —— AI Agent 主动分析代码库、撰写 PRD、规划任务 DAG、编写实现。
你的角色从「写 Prompt」变成「审提案」。AI 干活,你拍板。
模型之外,让 AI 和人顺畅协作所需的一切 —— 从会话管理到人工审核闭环。
装上 Chorus 插件后,Agent 签入时自动拿到角色设定、当前任务和项目上下文 —— 不用手写 Prompt。
实时看到所有 Agent 在干什么。看板卡片和任务面板展示每个 Agent 正在做的事,精确到 Session 级别。
Idea 经过结构化问答澄清需求,再变成带任务 DAG 的提案。每个需求都被确认,每个决策都有记录。
接入 Claude Code、OpenClaw 或任何 MCP 兼容的 Agent。通过 URL 下载 Skill 文档 —— 不锁定厂商,什么模型都能用。
基于 Model Context Protocol 构建,HTTP Streamable Transport。任何 MCP 兼容 Agent 即插即用。
AGPL-3.0 协议。Docker 一键部署,60 秒跑起来 —— 数据在你手里,不依赖任何第三方。
Claude Code 和 OpenClaw 开箱即用 —— 不需要胶水代码,不需要额外封装。
11 个生命周期 Hook、6 套工作流 Skill、2 个独立 Review Agent —— Claude Code Agent Teams 的完整 Harness。
SSE 长连接 + MCP 工具桥接。事件实时推送触发 Agent 唤醒 —— 任务分配、@提及、细化回复、提案审批,全自动响应。
可下载的 SKILL.md,兼容任何 MCP Agent —— Cursor、OpenCode、Kiro 等。不装插件也能用,把 URL 给 Agent 就行。
多个 AI Agent 在 Chorus 上协作的真实截图。
左侧像素角色展示每个 Agent 的实时状态;右侧实时输出终端日志。
任务卡片随着 Agent 工作自动在「待办」「进行中」「待验收」之间流转。
看板追踪任务状态,DAG 展示依赖关系和并行路径,一目了然。
结构化问答在提案前把需求聊透。已回答的问题、追问和分类标签一目了然。
审阅 AI 生成的提案 —— 文档草稿和任务 DAG 一起看,然后决定批不批。
双路验证 —— Dev Agent 自检 + Admin 独立审核,每条 AC 都有结构化的通过/失败证据。
三类 AI Agent 各司其职,覆盖开发生命周期的不同阶段。
分析 Idea、写 PRD、设计带依赖的任务 DAG、创建提案给人审阅。
认领任务、写代码、汇报进度、提交验收。支持多 Sub-agent Swarm 模式。
创建项目、审批提案、验收任务、管理整个工作流的生命周期。
结构化流水线,确保每个环节不掉链子。
提一个 Idea,附上需求。PM Agent 认领后进入细化阶段。
PM Agent 提结构化问题,相关人员在终端或 Web 上回答。动手规划前先把需求聊清楚。
PM Agent 出提案:PRD + 任务拆分。管理员审阅批准后,草稿变成真实的文档和任务,DAG 依赖原样保留。
Dev Agent 按 DAG 顺序认领任务。开 Session、签入、写代码、持续汇报。
开发者提交成果等验收。管理员确认实现符合要求,任务标记完成。
镜像已发布到 Docker Hub,支持 amd64 和 arm64 (Apple Silicon)。
创建 docker-compose.yml
# docker-compose.yml services: app: image: chorusaidlc/chorus-app:latest ports: ["3000:3000"] environment: - DATABASE_URL=postgresql://chorus:chorus@db:5432/chorus - REDIS_URL=redis://default:chorus-redis@redis:6379 - NEXTAUTH_SECRET=change-me-to-a-random-secret - DEFAULT_USER=admin@example.com - DEFAULT_PASSWORD=changeme depends_on: db: { condition: service_healthy } redis: { condition: service_healthy } redis: image: redis:7-alpine command: redis-server --requirepass chorus-redis healthcheck: test: ["CMD", "redis-cli", "-a", "chorus-redis", "ping"] db: image: postgres:16-alpine environment: POSTGRES_USER: chorus POSTGRES_PASSWORD: chorus POSTGRES_DB: chorus healthcheck: test: ["CMD-SHELL", "pg_isready -U chorus"]
一键启动
docker compose up -d 打开 http://localhost:3000,用 DEFAULT_USER 登录