kunchenguid/firstmate
Talk to one agent. Ship with a crew.
解決する課題
複数のコーディングエージェントを同時に管理すると、ユーザーが手動で異なるターミナルセッションを追跡したり、リポジトリ間でコンテキストをコピー&ペーストしたり、さまざまなタスクを監視したりする必要がある「タブの切り替え」が発生しがちです。このプロジェクトは、自律型エージェントチームの単一の窓口として機能する中央集権的な「一等航海士(first mate)」を提供することで、この問題を解決します。
仕組み
ユーザーは単一のプライマリ・エージェント(「一等航海士」)と対話します。タスクを割り当てると、それが個々の「乗組員(crewmates)」を派遣して並列処理させます。各乗組員は、競合を防ぐために独自の隔離された環境(tmuxウィンドウやgit worktreeなど)で動作します。一等航海士はこれらの作業者を監督し、進捗を調整し、完了したプルリクエスト、ローカルマージ、または調査レポートをユーザーに報告します。
対象ユーザー
AIコーディングエージェントを使用しており、作業やコンテキストを見失うことなく、複数の専門エージェントを並列実行して生産性を向上させたい開発者向けです。
ハイライト
- 集中管理: 1つのエージェントと対話するだけで、エージェント全体を管理し、重要な決定事項のみをユーザーにエスカレーションします。
- タスクの隔離: 各タスクに対して、クリーンな git worktrees と個別のセッションバックエンド(tmux、Zellij、Herdrなど)を使用します。
- 柔軟なタスク形式: コード変更のための「ship」タスクと、調査レポートのための「scout」タスクをサポートしています。
- 再起動に強い状態管理: すべての進捗がディスクに永続化されるため、再起動後もシステムが調整を行い、作業を再開できます。
- オプションのリレー: X や Discord などのプラットフォームでの公開メンションに応答するように構成でき、同時にローカルの状態とセキュリティ境界を維持します。
関連
- Dispatch
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト