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セッションをポーリング・監視可能。 - セッションの永続化: セッションをハイバーネートして休止させ、後から再起動可能にすることで、プロセスを終了せずにクリーンなワークスペースを維持できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト