프로젝트 소개

NTM(Named Tmux Manager)은 여러 AI 코딩 에이전트를 병렬로 실행하기 위해 tmux를 로컬 제어 플레인으로 바꾸는 Go 바이너리입니다. 원시 tmux 패널을 다루는 대신, 이름이 지정된 세션, 라벨이 붙은 에이전트 패널, 사용자 패널, 그리고 작업을 분배하고 진행 상황을 모니터링하며 상태를 복구하기 위한 일련의 운영자 인터페이스를 제공합니다. README에 설명된 핵심 기능: - 세션 오케스트레이션: 명시적인 에이전트 패널과 함께 이름이 지정된 tmux 세션을 생성, 추가, 나열, 검사, 확대, 연결, 보기합니다. 라벨을 지원하여 여러 조정된 스웜이 하나의 프로젝트 디렉터리를 공유할 수 있고, 독립적인 체크아웃을 위한 선택적 Git worktree 격리(에이전트당 하나의 브랜치/worktree)를 지원합니다. - 에이전트 지원: Claude Code, Codex, Antigravity CLI, Oh My Pi(omp), Grok Build, 그리고 레거시로서 Gemini CLI. 에이전트별 실행 플래그, 모델/노력 인수, 기존 패널 채택 흐름, 에이전트별 준비 상태 감지가 문서화되어 있으며, omp TUI에서 파생된 상태(준비/작업 중/유휴, 제공자 오류, 컨텍스트 게이지)와 Grok Build의 1단계 제한 사항을 포함합니다. - 분배 및 모니터링: 프롬프트 브로드캐스트, 패널 중단, 출력 스트리밍, 상태 확인, 활동 감시, 응답 비교, 패널 기록 검색, 분석. - 작업 그래프 분류: 다음 작업 선택, 차단 요소, 영향 분석, 예측, 패널 또는 에이전트 유형으로의 할당을 위한 br 및 bv와의 통합, 라벨 기반 권한 부여 게이트, 빈 큐를 위한 큐 소진/아이디에이트 흐름. - 조정: Agent Mail 메시징, 받은 편지함 보기, 파일 예약, 잠금 갱신 및 승인 게이트가 있는 강제 해제, 코디네이터 상태/다이제스트/충돌 명령, tmux 테두리의 선택적 패널 신원 배지. - 안전 및 승인: 허용/차단/승인 게이트 작업에 대한 정책 규칙, 파괴적 명령 검사, 고위험 작업에 대한 2인 승인을 포함한 지속적 승인 워크플로. - 재사용 가능한 자동화: 레시피, 워크플로(파이프라인, 핑퐁, 리뷰 게이트), 프롬프트 템플릿, 변수·의존성·재개·정리가 있는 실행 가능한 파이프라인, 세션 템플릿. - 지속적 상태: 체크포인트, 타임라인, 감사 기록, 기록 검색, 충돌 보기, 세션 재개. - 자동화 인터페이스: 기계 판독 가능한 --robot-* CLI 명령(상태, 스냅샷, 계획, 대시보드, 전송, 확인, 추적, 메일 확인, cass 검색 등)과 /api/v1 아래 REST, /events의 SSE, /ws의 WebSocket, /health의 상태 확인, 생성된 OpenAPI 명세를 노출하는 로컬 서버. 설치는 셸 설치 스크립트를 통해 이루어지며, zsh용 셸 통합과 의존성 확인 명령이 있습니다. 프로젝트는 Go로 작성되었고 런타임에 tmux가 필요하며, 에이전트 CLI는 선택 사항이지만 생성에는 필요합니다. README는 통합 중심 운영을 강조하고 많은 선택적 동반 도구(br, bv, Agent Mail, cass, dcg, pt)를 문서화합니다. 이 개요는 저장소 문서에 명시된 내용만 반영하며, 성능, 순위, 채택에 관한 주장은 하지 않습니다.