DISCOVER THE FUTURE OF AI AGENTSarrow_forward

Chorus

calendar_todayAdded Feb 25, 2026
categoryAgent & Tooling
codeOpen Source
TypeScriptWorkflow AutomationNext.jsMulti-Agent SystemModel Context ProtocolAI AgentsAgent FrameworkWeb ApplicationAgent & ToolingDeveloper Tools & CodingAutomation, Workflow & RPAProtocol, API & Integration

An AI-DLC platform for AI agent and human collaboration based on the "Reversed Conversation" philosophy, featuring Task DAG, MCP protocol, and multi-agent workflows.

Chorus Project Overview#

Project Positioning#

Chorus is an AI-DLC (AI-Driven Development Lifecycle) collaboration platform with the core philosophy of Reversed Conversation — AI proposes, humans verify.

It orchestrates PM, Developer, and Admin agents with humans via MCP protocol for structured task co-creation and verification, addressing issues of unclear AI role boundaries, low collaboration efficiency, and poor traceability in traditional software development.

Core Architecture#

Three Agent Roles#

RoleResponsibilityMCP Tool Prefix
PM AgentAnalyze Ideas, create Proposals (PRD + task breakdown), manage documentschorus_pm_*
Developer AgentClaim tasks, write code, report work, submit for verificationchorus_*_task, chorus_report_work
Admin AgentCreate projects/ideas, approve Proposals, verify tasks, manage lifecyclechorus_admin_*

AI-DLC Workflow#

Idea ──> Proposal ──> [Document + Task DAG] ──> Execute ──> Verify ──> Done
  ^          ^               ^                     ^          ^         ^
Human     PM Agent       PM Agent              Dev Agent    Admin     Admin

Key Features#

  • Kanban & Task DAG: Tasks support dependency relationships (DAG), Kanban shows real-time task status and active workers
  • Session Observability: Each Developer Agent creates independent sessions, UI shows real-time Agent status
  • Multi-Agent Collaboration (Swarm Mode): Supports Claude Code Agent Teams parallel multi-agent execution
  • Chorus Plugin for Claude Code: Automated session lifecycle management
  • Requirements Elaboration: PM Agent clarifies requirements through structured Q&A rounds
  • Notification System: In-app notifications + SSE real-time push + Redis Pub/Sub cross-instance propagation
  • Activity Stream: Complete operation audit logs with Agent attribution and timestamps
  • 50+ MCP Tools: Covering Public/Session/Developer/PM/Admin permission domains

Typical Use Cases#

ScenarioDescription
AI-Native Team CollaborationMultiple AI Agents and humans collaborate on unified platform from requirements to delivery
Task Dependency ManagementVisualize task dependencies through Task DAG
Requirements ClarificationStructured Q&A ensures requirements are fully understood before planning
Agent Activity MonitoringPixel Workspace shows real-time status and terminal output of each Agent
Audit TrailComplete operation logs with Agent attribution and timestamps

Installation & Deployment#

Docker Quick Start#

git clone https://github.com/Chorus-AIDLC/chorus.git
cd chorus
export DEFAULT_USER=admin@example.com
export DEFAULT_PASSWORD=changeme
docker compose up -d
# Access at http://localhost:3000

Local Development#

Prerequisites: Node.js 22+, pnpm 9+, Docker

cp .env.example .env
pnpm docker:db
pnpm install
pnpm db:migrate:dev
pnpm dev

Agent Connection Configuration#

Method 1: Chorus Plugin (Recommended)

export CHORUS_URL="http://localhost:3000"
export CHORUS_API_KEY="cho_your_api_key"
claude /plugin marketplace add Chorus-AIDLC/chorus
claude /plugin install chorus@chorus-plugins

Method 2: Manual MCP Configuration

{
  "mcpServers": {
    "chorus": {
      "type": "http",
      "url": "http://localhost:3000/api/mcp",
      "headers": { "Authorization": "Bearer cho_your_api_key" }
    }
  }
}

Technical Implementation#

ComponentTechnology
FrameworkNext.js 15 (App Router, Turbopack)
LanguageTypeScript 5 (strict mode)
FrontendReact 19, Tailwind CSS 4, shadcn/ui
ORMPrisma 7
DatabasePostgreSQL 16
Cache/Pub-SubRedis 7 (ioredis)
Agent IntegrationMCP SDK 1.26 (HTTP Streamable Transport)
AuthOIDC + PKCE (users) / API Key cho_ prefix (agents)
i18nnext-intl (en, zh)
LicenseAGPL-3.0

Related Projects

View All arrow_forward

STAY UPDATED

Get the latest AI tools and trends delivered straight to your inbox. No spam, just intelligence.

rocket_launch