cline/kanban
Launch a local web app that runs CLI agents in parallel
何を解決するか
従来のIDEは、複数のAIエージェントが同時にコードベースを扱うのを最適化していません。Kanbanは、ユーザーが多数のエージェントを並列で実行し、差分で変更内容を確認し、視覚的なボードを通じて複雑なワークフローを管理できる専用インターフェースを提供することで、この課題を解決します。
動作方法
Kanbanは既存のCLIエージェントおよびgitリポジトリと統合されます。各タスクカードに対して一時的なワークツリーが作成され、エージェントが並列で作業する際にマージコンフリクトが発生しないようにします。パフォーマンスを維持するために、node_modulesなどのgitignore対象ファイルはシンボリックリンクで共有され、ワークツリー間で依存関係が重複しないようにします。
ユーザーはタスクを手動で作成するか、エージェントに大きな目標を連携されたカードの系列に分解させることが可能です。カードをリンクし、自動コミットを有効にすることで、1つのタスクの完了が自動的に次のタスクの開始をトリガーする自律的な依存チェーンが構築されます。
対象ユーザー
大規模なコーディングタスクを自律的に処理するために複数のAIエージェントをオーケストレーションしたい開発者、およびAI駆動開発に視覚的でKanbanスタイルの管理システムを好む開発者。
特徴
- 並列エージェント実行: 各タスクに独自のターミナルとワークツリーが割り当てられ、競合を防ぎます。
- 自律的依存チェーン: カードをリンクすることで、1つのタスクの完了が自動的に次のタスクの開始をトリガーします。
- リアルタイムモニタリング: フックにより、タスクカード上に最新のエージェントメッセージやツール呼び出しが直接表示されます。
- 統合レビュー機能: 組み込みの差分ビューアーとチェックポイント機能により、特定の行にコメントを残し、エージェントにフィードバックを送信できます。
- Git統合: ヒストリの閲覧やブランチ管理に完全なgitインターフェースを提供し、コミットやPR作成時の知能的なマージコンフリクト解決も可能。
関連
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト