このプロジェクトについて
Trail Bossは、複数の対話型AIコーディングCLIセッションをtmuxのペインで並行して実行している開発者のためのシングルペイン・アテンションルーターです。入力を必要とするセッションを探してウィンドウを切り替える代わりに、停止したセッションのFIFOキューを維持し、キーストローク一つで先頭のセッションへジャンプできます。
主な検出パスはClaude Codeのフックです。StopおよびPermissionRequestイベントが発生するとセッションがキューに追加され、UserPromptSubmitまたはトランスクリプトの進行によってキューから削除されます。フックエミッタスクリプトは、現在のTMUX_PANE IDを含むイベントをlocalhost:4000で動作するBun + SQLiteデーモンに送信します。フォールバックとしてtmux検出器が用意されており、オプトインしたペインの静止期間とプロンプトパターンをポーリングすることで、フックのないコーディングツールでも利用可能です。これには@tb-というタイトル接頭辞が必要で、ポーリング間隔と静止しきい値は設定可能です。
ユーザーインターフェースは、分割されたキューと詳細ビュー、自動更新、スキップクールダウン、およびライブのtmux capture-paneプレビューを備えたGo Bubble Tea TUIです。シェルヘルパーにより、次の停止セッションへのジャンプ、スキップ、ピッカーポップアップの表示、ダッシュボードへの復帰などのtmuxキーバインドが提供されます。ステータスバーのセグメントには停止中のセッション数が表示されます。デフォルトでは自動的にフォーカスを奪いませんが、TRAILBOSS_AUTO_JUMP=1を有効にすると、セッション解決後の自動進捗が有効になります。
本ツールはフリートスポナーではなく、エージェントの起動や入力のリレーは行いません。ユーザーが直接対話するライブセッションへとアテンションをルーティングします。要件として、Bun、tmux、主要な検出のためのフック付きClaude Code、およびTUIビルド用のGo 1.24+が必要です。READMEによると、フェーズ1〜9が完了しており、フック検出、tmuxフォールバック、FIFO順序付け、スキップクールダウン、リコンサイル、および自己修復レジストリが動作しており、MITライセンスで提供されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.