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
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト