Chorus-AIDLC/Chorus

The Agent Harness for AI-Human Collaboration, inspired by the AI-DLC (AI-Driven Development Lifecycle)

Chorus – コーディングエージェントのハーネス

一言説明: 複数の AI コーディングエージェントを人間のレビュアーとともにオーケストレーションし、アイデアをリリース可能なソフトウェアに変えるプラットフォーム。

機能

  • AI-DLC(AI 駆動開発ライフサイクル)ワークフローを実装:アイデア → 提案 → タスク DAG → 実行 → 検証 → 完了。
  • Web UI(Next.js 15、React 19)を提供し、アイデアの作成、ライブプロジェクトグラフ、かんばんボードの表示、エージェントアクティビティの監視が可能。
  • セッションライフサイクル、タスク状態、サブエージェントオーケストレーション、可観測性、障害回復を管理。
  • 細粒度の 権限マトリックス(5 ステージ × 3 ロール)を提供し、人間、エージェント、またはその両方に割り当て可能。
  • MCP SDK を介してさまざまなエージェントバックエンドをサポート(Claude Code、Codex、TRAE CLI、Kiro、Pi、Hermes など)。
  • マシン上で実行され、割り当てられたタスクを取得して手動のターミナル作業なしで報告する デーモン を含む。
  • セルフホスティングオプション:組み込み PostgreSQL(PGlite)による単一コマンドインストール、または Docker Compose、外部 PostgreSQL 17、オプションの LAN HTTPS と Cloudflare Tunnel による本番デプロイ。

主要コンポーネント

コンポーネント 技術
フロントエンド Next.js 15, React 19, Tailwind, shadcn/ui
バックエンド TypeScript 5, Prisma 7, PostgreSQL 17, オプション Redis
エージェント統合 MCP SDK(HTTP ストリーミング転送)
認証 OIDC + PKCE, API キー, SuperAdmin
CLI @chorus-aidlc/chorus(npm グローバル)– インストール、デーモン実行、プラグインアップグレード

典型的なワークフロー

  1. 人間が アイデア を作成します。
  2. AI エージェントが 提案(PRD + タスク DAG)を作成します。
  3. タスクが割り当てられ、エージェントがコードを実行し、UI がリアルタイムのステータスを表示します。
  4. 人間が結果を検証し、承認されるとワークフローが終了します。

クイックスタート

npm install -g @chorus-aidlc/chorus@0.21.0
chorus   # http://localhost:8637 で UI を起動(admin@chorus.local / chorus)
  • デモには外部 DB は不要です。組み込み PostgreSQL が自動的に実行されます。
  • 本番環境:デプロイとセルフホスティング ガイド(Docker Compose、外部 PostgreSQL、Cloudflare Tunnel)に従ってください。

拡張 / エージェントの接続

  • アプリ内ウィザードまたはドキュメントを使用して API キー(cho_…)を生成します。
  • サポートされているエージェントには、Claude Code、Codex、TRAE CLI、Kiro、Pi、Hermes、OpenCode、OpenClaw、および MCP 互換のツールが含まれます。
  • chorus daemon はリモートマシンで実行され、割り当てられたディレクトリを監視してタスクを自動的に実行します。

対象ユーザー

  • プロダクトチーム:人間の監督下で AI 生成の仕様とコードを活用したいチーム。
  • DevOps / プラットフォームエンジニア:CI/CD パイプラインの一部として AI エージェントを実行したい方。
  • 研究者:マルチエージェント調整と人間参加型ワークフローを実験している方。

ライセンス

  • AGPL-3.0(LICENSE.txt を参照)。

ドキュメント:https://doc.chorus-ai.dev
Discord コミュニティ:https://discord.gg/SwcCMaMmR

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト