自架服務
Ark0N/Codeman avatar
Ark0N/Codeman

Codeman:自托管 AI 编程 CLI 任務控製台

用於 AI 編碼代理的自託管任務控制:從任何裝置執行 Claude Code、OpenCode、Codex 和 Gemini CLI 24/7,即時觀看每個子代理程式。

755 個 Star107 個 ForkTypeScriptMIT

秒懂

它是什麼?
Ark0N/Codeman 在 tmux 持久會话中執行 Claude Code、OpenCode、Codex 等七種 CLI,经 Fastify 將終端流式推到浏覽器;MIT,安裝 curl getcodeman.com/install,最新 codeman@1.23.2。 聚焦本專案的實際功能、技術入口、部署條件、資料流、版本變化與授權邊界,並依官方 README 所列能力判斷適用工作情境和不適合的替代用途。
適合誰用?
Codeman 適合需要 24/7 執行 AI 编程 CLI、並從手机/远程浏覽器监控 tmux 會话的開發者;預設 loopback 绑定,扩網需設密码或 Tailscale。安裝 curl -fsSL https://getcodeman.com/install | bash 後執行 codeman web 打開 localhost:3000。
可以商用嗎?
可以。MIT 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
還在維護嗎?
有在維護。儲存庫最近一次提交在 4 天前。
用什麼語言寫的?
主要是 TypeScript(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月14日)與我們的分析,不構成法律意見。

開源專案深度解析

ark0n-codeman-deep-analysis|七種 AI CLI 的統一 tmux 仪表板

ark0n-codeman-deep-analysis|七種 AI CLI 的統一 tmux 仪表板 的專案脈絡:Codeman is self-hosted mission control for AI coding agents。在 persistent tmux sessions 中 spawn Claude Code, OpenCode, Codex, Antigravity, Gemini, Pi, Grok(README 2026 版扩展至七種,加 plain shell),stream real terminal to browser。idle 時 re-prompt,subscription limit reset 後 resume,scheduled jobs,live background agents。TypeScript + Fastify,npm 包 aicodeman,MIT,預設 loopback-only,no telemetry。stars 725,release codeman@1.23.2(2026-08-27)。Codeman 包装七種 AI CLI 於 tmux,经 Fastify 推到浏覽器,是 CLI 的會话管理層而非模型本身。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。

ark0n-codeman-deep-analysis 第 1 節的具體核對點是 ark0n-codeman-deep-analysis|七種 AI CLI 的統一 tmux 仪表板。請依文件中的專案名稱、命令、檔案或設定鍵檢查結果,記錄成功與失敗的差異;這個觀察只用來界定本節能力,不延伸成文件沒有承諾的結論。

ark0n-codeman-deep-analysis|getcodeman.com/install 交互式安裝

ark0n-codeman-deep-analysis|getcodeman.com/install 交互式安裝 的專案脈絡:一行安裝 curl -fsSL https://getcodeman.com/install | bash(macOS/Linux,Windows WSL)。安裝 Node.js、tmux、build toolchain(node-pty 無 Linux prebuild 需源码编译),clone 到 ~/.codeman/app 並 build。It asks first:每次系統變更 prompt;結束菜單選 run in terminal、systemd/launchd service 或暂不启動。Re-run 同指令 in-place update,stash 本地改動不丢弃。CI 無 TTY 時設 CODEMAN_NONINTERACTIVE=1。curl getcodeman.com/install 装 Node/tmux/工具鏈,clone 到 ~/.codeman/app;node-pty Linux 需源码编译。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。

ark0n-codeman-deep-analysis 第 2 節的具體核對點是 ark0n-codeman-deep-analysis|getcodeman.com/install 交互式安裝。請依文件中的專案名稱、命令、檔案或設定鍵檢查結果,記錄成功與失敗的差異;這個觀察只用來界定本節能力,不延伸成文件沒有承諾的結論。

ark0n-codeman-deep-analysis|codeman web 與 localhost:3000

ark0n-codeman-deep-analysis|codeman web 與 localhost:3000 的專案脈絡:安裝後 codeman web,Open http://localhost:3000 start first session。Detach:codeman web -d,logs ~/.codeman/web.log;codeman web --status/--stop。两個 server 同 data dir 會共享 tmux socket 互相 attach,README 明确禁止。service install 寫 systemd user unit 或 LaunchAgent,PATH baked in(launchd 預設 PATH 不含 Homebrew nvm)。Windows 需 WSL 因依赖 tmux。codeman web 打開 localhost:3000;codeman web --stop 只停 web,tmux 內 agent 繼續執行。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。

ark0n-codeman-deep-analysis 第 3 節的具體核對點是 ark0n-codeman-deep-analysis|codeman web 與 localhost:3000。請依文件中的專案名稱、命令、檔案或設定鍵檢查結果,記錄成功與失敗的差異;這個觀察只用來界定本節能力,不延伸成文件沒有承諾的結論。

ark0n-codeman-deep-analysis|Tailscale 與 0.0.0.0 绑定選項

ark0n-codeman-deep-analysis|Tailscale 與 0.0.0.0 绑定選項 的專案脈絡:Installer 提供三種 reachability:Tailscale(loopback + tailscale serve,https://machine.tailnet.ts.net,tailnet 登錄免密码);any device on network 0.0.0.0(强提示密码);this machine only 127.0.0.1。無密码绑網需 explicit confirmation 並 loud warning。手跑 codeman web 預設仍 loopback。HTTP basic auth 發 opaque session cookie,IP rate limit;Host header allowlist 防 DNS rebinding。Tailscale serve 比裸 0.0.0.0 更適合远程存取;無密码绑網會 loud warning。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。

ark0n-codeman-deep-analysis 第 4 節的具體核對點是 ark0n-codeman-deep-analysis|Tailscale 與 0.0.0.0 绑定選項。請依文件中的專案名稱、命令、檔案或設定鍵檢查結果,記錄成功與失敗的差異;這個觀察只用來界定本節能力,不延伸成文件沒有承諾的結論。

ark0n-codeman-deep-analysis|移動端 QR 登錄與 xterm-zerolag-input

ark0n-codeman-deep-analysis|移動端 QR 登錄與 xterm-zerolag-input 的專案脈絡:Truly phone-friendly:touch-optimized terminal,instant local echo,QR login(60s 轮換 one-time token),swipe navigation,push notifications。Remote 200-300ms latency 用 local echo overlay:xterm.js DOM overlay 即時渲染击键,PTY 去批量转發;未發送輸入存 localStorage 重連恢複。實現抽成 npm 包 xterm-zerolag-input。QR 流程 README 回應 USENIX Security 2025 關於 QR login 缺陷的研究。xterm-zerolag-input 解决远程 200-300ms 輸入延迟,QR 登錄 60s 轮換 token。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。

ark0n-codeman-deep-analysis 第 5 節的具體核對點是 ark0n-codeman-deep-analysis|移動端 QR 登錄與 xterm-zerolag-input。請依文件中的專案名稱、命令、檔案或設定鍵檢查結果,記錄成功與失敗的差異;這個觀察只用來界定本節能力,不延伸成文件沒有承諾的結論。

ark0n-codeman-deep-analysis|子智能體浮動窗與 TeamWatcher

ark0n-codeman-deep-analysis|子智能體浮動窗與 TeamWatcher 的專案脈絡:Live floating windows 显示每個 subagent/teammate,real-time transcripts,状態 badge active/idle/done,最多三層嵌套。Claude Code experimental agent teams 经 TeamWatcher 检測;idle detection team-aware,隊友仍工作時 respawn controller 不中斷。Runs window 跟踪 multistep workflow 阶段與 per-agent token。README 描述 UI,無性能 benchmark。TeamWatcher 检測 Claude Code agent teams;respawn 在隊友仍工作時不會中斷。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。

ark0n-codeman-deep-analysis 第 6 節的具體核對點是 ark0n-codeman-deep-analysis|子智能體浮動窗與 TeamWatcher。請依文件中的專案名稱、命令、檔案或設定鍵檢查結果,記錄成功與失敗的差異;這個觀察只用來界定本節能力,不延伸成文件沒有承諾的結論。

ark0n-codeman-deep-analysis|Respawn、Docker/SSH 隔离與多用戶边界

ark0n-codeman-deep-analysis|Respawn、Docker/SSH 隔离與多用戶边界 的專案脈絡:Respawn controller:idle detection 發 continue prompt,cycle context management commands,resume sessions,目標 24+ hour unattended runs。含 circuit breaker 防 jitter flapping、health score。Subscription limit auto-resume 可選,parse reset time。Orchestrator 將 goal 转 phased plan,action 前 pause for approval,phase 驗證,失败 replan;state 持久 state.json 跨重启。五個內置 respawn presets 不同 idle/duration。 Sessions 可 locally、in Docker(isolated docker sessions)、over SSH(remote ssh sessions)。Multi-user:codeman users add alice --admin;codeman web --multiuser(named logins + per-user case spaces)。README 明确警告 multi-user does not isolate users from each other;scrypt 密码哈希。Docker 與 SSH 才是 isolation 選項。至少需装一個 AI coding CLI,installer 检測七個 present 否则 offer install Claude Code or OpenCode。state.json 持久 orchestrator 状態;multi-user 模式 README 警告 users not isolated。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。素材未寫的性能基準與安全認證不在本文結論內,請查 getcodeman.com 與 GitHub release。

ark0n-codeman-deep-analysis 第 7 節的具體核對點是 ark0n-codeman-deep-analysis|Respawn、Docker/SSH 隔离與多用戶边界。請依文件中的專案名稱、命令、檔案或設定鍵檢查結果,記錄成功與失敗的差異;這個觀察只用來界定本節能力,不延伸成文件沒有承諾的結論。

編輯結論

Codeman 適合需要 24/7 執行 AI 编程 CLI、並從手机/远程浏覽器监控 tmux 會话的開發者;預設 loopback 绑定,扩網需設密码或 Tailscale。安裝 curl -fsSL https://getcodeman.com/install | bash 後執行 codeman web 打開 localhost:3000。至少装一個 AI CLI(Claude Code/OpenCode 等)。多用戶用 codeman users add alice --admin 與 codeman web --multiuser,但 README 警告用戶間不隔离。 本專案核對項目1應依 README 的實際入口和版本標籤保存輸出,並以專案名稱、命令或檔案路徑標記,避免把未說明的行為當成保證。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記