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은 Claude Code, OpenCode, Gemini와 같은 다양한 AI 코드 에이전트를 위한 중앙집중식이고 자체 호스팅 가능한 '미션 컨트롤'을 제공합니다. 여러 기기 간에 여러 에이전트 세션을 관리하는 문제를 해결하며, 장시간 비감시 실행 중에도 에이전트가 생산성을 유지할 수 있도록 하고, 터미널 기반 AI 도구와 상호작용할 수 있는 모바일 친화적인 인터페이스를 제공합니다.
작동 방식
Codeman은 지속 가능한 tmux 세션 내에서 AI 코드 CLI를 생성하고, SSE를 사용하여 실제 터미널 출력을 웹 기반 대시보드로 스트리밍합니다. 실제 PTY를 사용하여 터미널 에뮬레이션을 수행하고, xterm.js를 통해 브라우저 인터페이스를 구현합니다. 자율성을 유지하기 위해, 유휴 상태를 감지하고 구독 한도가 재설정될 때 에이전트를 다시 프롬프트하거나 자동으로 재개하는 리스폰 컨트롤러를 포함합니다. 또한 격리된 Docker 세션과 원격 SSH 접근도 지원합니다.
대상 사용자
다수의 AI 코드 에이전트를 사용하고, 서버나 자신의 컴퓨터에서 실행하여 어떤 기기(스마트폰 포함)에서든 관리하고, 복잡한 작업을 밤새거나 비감시 상태로 수행하고 싶은 개발자들입니다.
주요 기능
- 다중 에이전트 대시보드: Claude Code, OpenCode, Codex 등 최대 8개의 다른 AI 코드 CLI를 하나의 인터페이스에서 관리할 수 있습니다.
- 모바일 최적화: 터치 최적화된 터미널, 로컬 에코, 스와이프 탐색, 스마트폰 사용을 위한 전용 Enter 버튼을 제공합니다.
- QR 코드 인증: 모바일 기기에서 즉시 인증할 수 있는 보안성 높은 일회용 QR 토큰을 제공합니다.
- 지속성: 재시작이나 네트워크 끊김에도 영향을 받지 않는 tmux 기반 세션입니다.
- 자율 기능: 유휴 상태 감지, 스케줄된 cron 작업, 장시간 실행 작업의 자동 재개 기능을 제공합니다.
- 실시간 시각화: 실시간 트랜스크립트와 서브에이전트 및 팀원을 위한 부유형 창을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트