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 |
相关
- 项目
- 项目
- 项目
- 项目
- 项目