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 為各種 AI 編碼代理(例如 Claude Code、OpenCode 和 Gemini)提供集中式、自托管的「任務控制中心」。它解決了在不同裝置之間管理多個代理會話的問題,確保代理在長時間無人監控運行期間仍能保持生產力,並提供行動裝置友善的介面,用於與基於終端的 AI 工具互動。

運作方式

Codeman 在持久的 tmux 會話中啟動 AI 編碼 CLI,並使用 SSE 將真實的終端輸出即時串流至 Web 端儀表板。它使用真實的 PTY 進行終端模擬,並以 xterm.js 實作瀏覽器介面。為維持自主性,它內建重啟控制器,可偵測閒置狀態,並在訂閱限制重設時重新提示代理或自動恢復執行。同時也支援隔離的 Docker 會話與遠端 SSH 存取。

適用對象

使用多個 AI 編碼代理,並希望在伺服器或自己的機器上執行,以便從任何裝置(包含智慧型手機)進行管理,並讓它們在夜間或無人監控狀態下持續處理複雜任務的開發者。

主要特色

  • 多代理儀表板:在一個介面中管理最多八個不同的 AI 編碼 CLI(如 Claude Code、OpenCode、Codex 等)。
  • 行動裝置優化:觸控優化的終端,支援本地回顯、滑動導航與手機專用的 Enter 按鈕。
  • QR 碼驗證:安全的一次性 QR 金鑰,用於行動裝置即時驗證。
  • 持久性:基於 tmux 的會話,即使重啟或網路中斷也能持續運作。
  • 自主功能:閒置偵測、定時 cron 作業與長時間執行任務的自動恢復能力。
  • 即時可視化:實時轉錄與浮動視窗,用於子代理與團隊成員。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案