gbasin/agentboard

Web GUI for tmux optimized for AI agent TUIs, with support for iOS safari and mac w/ keyboard shortcuts

何を解決するか

Agentboard は tmux 用のウェブベースのグラフィカルユーザーインターフェース(GUI)を提供し、Claude Code や Codex などの AI エージェント TUI と対話するのに最適化されています。異なるデバイス間で複数のエージェントセッションを管理する問題を解決し、ブラウザ経由でデスクトップやサーバー上のエージェント作業環境をスマートフォンやノートPCからアクセス可能にします。

動作方法

Agentboard はリモートホストとブラウザベースのターミナルを橋渡しするサーバーとして機能します。SSH を通じてローカルおよびリモートの tmux セッションを検出し、Claude や Codex からの JSONL ログなどのエージェントログを解析して、エージェントの現在の状態(例:作業中、入力待ち、許可の要求中)を推定します。また、WebSockets と xterm.js を使用してターミナル I/O をストリーミングします。さらに、tmux ウィンドウを閉じつつも UI 上でセッションを可視化したままにすることで、リソースを節約する「ハイバーネート」機能もサポートしています。

対象ユーザー

リモートサーバーやデスクトップ上でエージェント TUI を実行し、移動中でもモバイル対応の方法で監視・操作が必要な開発者や AI パワーユーザー。

特徴

  • モバイル最適化: iOS Safari 用に特別に最適化された機能として、仮想矢印キー、クイックキーのツールバー、画像のペースト対応を備えています。
  • エージェント認識のステータス表示: 自動的にセッションをアクティブな tmux ウィンドウにマッチさせ、最後のユーザーのプロンプトを表示することで、各エージェントの文脈を思い出せるようにします。
  • Claude Code 統合: クリーンなフルスクリーンレンダラーに対応し、マウススクロールとクリップボード転送もサポートしています。
  • リモート管理: SSH を通じて複数のリモートホスト上の tmux セッションをポーリング・監視可能。
  • セッションの永続化: セッションをハイバーネートして休止させ、後から再起動可能にすることで、プロセスを終了せずにクリーンなワークスペースを維持できます。

関連

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