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 按钮。
  • 二维码认证:安全的一次性二维码令牌,用于移动端即时认证。
  • 持久性:基于 tmux 的会话,即使重启或网络中断也能保持运行。
  • 自主功能:空闲检测、定时 cron 任务和长时间运行任务的自动恢复能力。
  • 实时可视化:实时转录和浮动窗口,用于子代理和团队成员。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目