marcus/sidecar

Use sidecar next to CLI agents for diffs, file trees, conversation history, and task management with td

何を解決するか

Sidecar は AI 駆動開発に特化した統合シェル環境を提供します。ターミナル、テキストエディタ、gitクライアント、タスクトラッカー(Jira や GitHub など)の間を頻繁に切り替える必要がなくなります。これらのツールをすべて一つのマルチペインインターフェースに統合し、AI コーディングエージェントが作業できる環境を提供します。

どう動くか

Sidecar は開発ワークフローのオーケストレーションレイヤーとして機能します。tmux 統合によりインタラクティブなターミナルを埋め込み、Claude Code や Gemini などの AI エージェントを実行できます。これらのターミナルの周囲では、ファイル、git diff、外部リソースをプログラム的に表示できる分割ペインを管理します。また、複数のプロジェクトにまたがる AI エージェントの活動を監視できる「Sessions」画面と、エージェント主導のタスク進捗を追跡する「TD Monitor」も備えています。

対象ユーザー

AI コーディングエージェントを使用しており、ターミナルから離れることなくエージェントの進捗を監視し、リアルタイムでコード変更を確認し、プロジェクトのコンテキストを管理したい開発者向けです。

主な特徴

  • 統合エージェントワークスペース:ネイティブのテキスト選択およびクリップボードサポートを備えた埋め込みターミナルで、複数の AI コーディングエージェントを実行可能。
  • マルチペインリソース管理:簡単なコマンドでファイル、git diff、Jira/GitHub イシューを並列表示可能。
  • 複数プロジェクト監視:すべてのプロジェクトにおけるエージェントの状態(作業中、アイドル、注意が必要)を一元的に監視できる「Sessions」画面。
  • Git とタスク統合:構文強調付きの diff ビューアーと、AI中心のタスク追跡に特化した TD との統合。
  • 拡張性のあるアーキテクチャ:JSONプロトコルを介して、新しいターミナルリソースプロバイダーを「additions」(独立実行可能ファイル)として統合可能。

関連

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