Dicklesworthstone/ntm
Named Tmux Manager: spawn, tile, and coordinate multiple AI coding agents (Claude, Codex, Gemini) across tmux panes with a TUI command palette
NTM – Named Tmux Manager
무엇인가 – NTM는 Go로 작성된 명령줄 도구로, 로컬 tmux 세션을 인간 운영자와 병렬로 여러 AI 코딩 에이전트를 실행할 수 있는 작은 "컨트롤 플레인"으로 전환합니다. 단순한 tmux 위에 오케스트레이션, 안전성 검사, 작업 추적, 프로그래머블 API 계층을 추가합니다.
왜 중요한가 – tmux를 사용해 여러 LLM 기반 코딩 어시스턴트(Claude, Grok, Oh My Pi 등)를 병렬로 실행하는 것은 가능하지만, 조율이 금방 어려워집니다: 어떤 에이전트가 무엇을 하고 있는지 알 수 없고, 정책을 강제할 수 없으며, 수행된 작업에 대한 지속 가능한 기록도 없습니다. NTM은 각 에이전트에 라벨이 붙은 패널, 지속 가능한 워크그래프, 파일 예약/잠금, 스크립트나 다른 도구가 호출할 수 있는 REST/WebSocket 인터페이스를 제공함으로써 이 격차를 메웁니다.
주요 기능
| 영역 | NTM이 하는 일 | 일반적인 명령어 |
|---|---|---|
| 세션 오케스트레이션 | 이름이 지정된 tmux 세션 생성, 라벨이 붙은 에이전트 패널 생성, 줌, 연결, 대시보드 또는 팔레트 보기 가능 |
ntm spawn api --cc=2 --cod=1, ntm dashboard api |
| 워크 인텔리전스 | br/bv 이슈 트래커와 통합하여 다음 작업을 우선순위 정리하고, 영향 분석, 특정 에이전트에 작업 자동 할당 |
ntm work triage, ntm assign payments --auto |
| 조정 | "에이전트 메일" 수신함, 파일 예약 잠금, 에이전트별 Git worktrees 제공으로 에이전트 간 충돌 방지 | ntm mail send …, ntm locks list, ntm worktrees merge |
| 안전성 | 파괴적인 명령어 보호, 정책 파일 강제 적용, 위험한 작업(예: 잠금 강제 해제)에는 명시적 승인 필요 | ntm safety, ntm approve <id> |
| 내구성 | 체크포인트, 타임라인, 감사 로그 저장; 나중에 세션 복원 가능 | ntm checkpoint save api -m |
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트