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 任务和长时间运行任务的自动恢复能力。
- 实时可视化:实时转录和浮动窗口,用于子代理和团队成员。
相关
- 项目
- 项目
- 项目
- 项目
- 项目