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 编码代理。它解决了开发人员必须在各种基于 CLI 的 AI 工具之间切换的碎片化工作流程问题,同时使这些代理能够在服务器或本地上于后台持续运行,并可从包括手机在内的任何设备进行访问。

运作原理

Codeman 在持久的 tmux 会话中启动 AI 编码 CLI(例如 Claude Code、OpenCode 和 DeepSeek)。然后,它使用 PTY(虚拟终端)和 Server-Sent Events (SSE) 将这些真实终端流传输到基于网页的仪表板。这种架构确保即使浏览器关闭或网络中断,代理仍能继续运行。它包含一个具有本地回显功能的专用移动 UI,以实现低延迟,并提供安全的 QR-code 验证系统,方便移动设备登录。

目标用户

它专为使用多个 AI 编码代理,并希望拥有一个统一的自托管界面来远程或随时随地监控与交互的开发人员而设计,特别是那些需要代理执行长时间无人值守任务的用户。

特色亮点

  • 多代理仪表板:在单一浏览器界面中管理多达九个不同的 AI 编码 CLI(Claude Code、OpenCode、Codex 等)。
  • 持久会话:使用 tmux 确保代理在重新启动和网络中断后仍能持续运行。
  • 移动设备优化:触控优化的终端,具有本地回显、滑动导航以及用于常见斜线指令的专用辅助工具栏。
  • 无人值守操作:具备闲置检测和自动重启循环功能,可在长时间运行或订阅限制重置后保持代理的生产力。
  • 安全远程访问:集成了对 Tailscale 的支持以及加密安全的单次使用 QR code 验证系统。
  • 灵活部署:支持本地安装、Docker Compose 以及适用于小型团队的多用户模式。

相关

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