tony1223/better-agent-terminal

Multi-workspace terminal aggregator with Claude Code AI integration

何を解決するか

Better Agent Terminal (BAT) は、複数のプロジェクト用ターミナルとAIコーディングエージェントを管理する際の断片化を解決します。標準のターミナル、別々のAIチャットインターフェース、ファイルエクスプローラーの間を切り替えるのではなく、BATはマルチワークスペース対応の1つのTauriアプリケーションにこれらを統合します。

動作方法

BATはRust/TauriホストとReactレンダラーを使用して統一されたインターフェースを提供します。専用パネルを通じてAIエージェントをワークフローに直接統合しています:

  • Claude Code統合:Claude Agent SDKを使用して、ストリーミング出力、権限制御(手動承認から完全バイパスまで)、セッション管理をアプリ内に実装。
  • Codexエージェント:OpenAI Codexアプリサーバーをバックエンドとしてオプションで提供し、代替モデルのサポートを可能にします。
  • ワークスペース管理:ターミナルを特定のプロジェクトフォルダに紐付け、プロジェクトをグループやプロファイルに整理可能。
  • ツール統合:組み込みのファイルブラウザ、Gitビューア(コミットログ、差分表示)、スニペットマネージャーを備え、cxと optionally 統合して大規模コードベースでのトークン使用量を削減します。

対象ユーザー

AIエージェントを活用してコーディングを行う開発者で、ターミナルアクセス、プロジェクトファイル管理、エージェントとのやり取りをウィンドウ切り替えなしに統合された環境で行いたい人。

特徴

  • エージェント固有のターミナル:Claude CodeおよびCodexエージェント用の事前設定された役割。破壊的な変更を防ぐために、隔離されたGit worktreeの生成をサポート。
  • 高度なエージェント制御:「自動継続」機能で長時間タスクを自動的に継続するようエージェントにプロンプトし、カスタマイズ可能なステータスラインでコスト/トークンの詳細追跡を可能に。
  • キャッシュ意識:キャッシュのTTLを監視し、大規模コンテキストの再処理による高コストを防ぐ警告を提供。
  • マルチワークスペース対応:プロジェクトごとにターミナルを整理可能。ワークスペースを別ウィンドウに分離し、各ワークスペースごとの環境変数を管理可能。
  • 統合開発ツール:組み込みのMarkdownプレビュー、GitHub PR/イシューブラウザ、Procfileベースのワーカーパネル(複数プロセスの管理)を備える。

関連

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