Ark0N/Codeman

Self-hosted mission control for AI coding agents: run Claude Code, OpenCode, Pi, Codex, and Antigravity & Gemini CLI 24/7, from any device, watch every subagent live

何を解決するか

Codeman は、Claude Code、OpenCode、Gemini などのさまざまな AI コーディングエージェントのための集中型で自己ホスト可能な「ミッションコントロール」を提供します。異なるデバイス間で複数のエージェントセッションを管理する問題を解決し、長時間の未監視実行中にエージェントが生産性を維持できるようにし、ターミナルベースの AI ツールとやり取りするためのモバイル対応インターフェースを提供します。

動作方法

Codeman は、永続的な tmux セッション内で AI コーディング CLI を起動し、SSE を使ってリアルタイムのターミナル出力を Web ベースのダッシュボードにストリーミングします。実際の PTY を使用してターミナルエミュレーションを行い、xterm.js を使ってブラウザインターフェースを実装しています。自律性を維持するために、アイドル状態を検出するリスポーンコントローラーを備えており、サブスクリプション制限がリセットされたときにエージェントを再プロンプトするか、自動的に再開します。また、隔離された Docker セッションとリモート SSH アクセスもサポートしています。

対象ユーザー

複数の AI コーディングエージェントを使用し、サーバーまたは自宅のマシン上でそれらを実行して、任意のデバイス(スマートフォンを含む)から管理し、複雑なタスクを一晩中または未監視で実行させたい開発者。

特徴

  • マルチエージェントダッシュボード: 1 つのインターフェースで最大 8 種類の AI コーディング CLI(Claude Code、OpenCode、Codex など)を管理可能。
  • モバイル最適化: タッチ対応のターミナルで、ローカルエコー、スワイプナビゲーション、スマートフォン用の専用 Enter ボタンを搭載。
  • QR コード認証: モバイルデバイスでの即時認証に使用できるセキュアな一回限りの QR トークン。
  • 永続性: 再起動やネットワーク切断にも耐える tmux ベースのセッション。
  • 自律機能: アイドル検出、スケジュールされた cron ジョブ、長時間実行タスクの自動再開機能。
  • ライブ可視化: 実時間のトランスクリプトと、サブエージェントやチームメートのための浮動ウィンドウ。

関連

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