NTM CLI
Панель для tmux запускает рой кодинг-агентов, раздает задачи, держит политику безопасности и дает REST и JSON-интерфейсы.
- 464 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- NTM запускает и направляет нескольких агентов с правами на команды и правку файлов в одном репозитории.
- Установка идет скриптом из сети, а локальный REST и WebSocket API открывает управление роем.
Установка
- Работает в
Ручная установка
curl -fsSL "https://raw.githubusercontent.com/Dicklesworthstone/ntm/main/install.sh?$(date +%s)" | bash -s -- --easy-modeНужен установленный `tmux`; затем `eval "$(ntm shell zsh)"` и `ntm deps -v`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- NTM запускает и направляет нескольких агентов с правами на команды и правку файлов в одном репозитории.
- Установка идет скриптом из сети, а локальный REST и WebSocket API открывает управление роем.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
NTM (Named Tmux Manager) превращает `tmux` в локальную панель управления разработкой с несколькими агентами. Один бинарник на Go собирает запуск сессий, разбор очереди работ по графу, политику безопасности с одобрениями, почту между агентами (Agent Mail), сохранение состояния и локальный REST, SSE и WebSocket API. Команда `ntm spawn api --cc=2 --cod=1 --agy=1` поднимает смешанную группу из двух Claude Code, одного Codex и одного Antigravity, а `ntm send api --cc "Map the auth layer and propose a refactor plan."` отправляет им задачу. Сеанс показывают `ntm dashboard` и `ntm palette`. Работу выбирают команды `ntm work triage` и `ntm work next`, а защита опасных операций включается через `ntm safety`, `ntm policy`, `ntm approve` и `ntm guards`. Контрольные точки, хронику и журнал аудита дают `ntm checkpoint`, `ntm timeline` и `ntm audit`. Для автоматизации есть флаги `--robot-*` с JSON и схема OpenAPI. Для работы нужен `tmux`, а сами агенты ставятся отдельно.
Для кого. Разработчикам, которые гоняют по нескольку Claude Code и Codex параллельно на одном репозитории и хотят управлять ими из одного места.
Подходит, если
- Над репозиторием надо запустить сразу несколько агентов и раздать им задачи из очереди.
- Опасные команды агентов требуется пропускать через политику и ручные одобрения.
- Агентам нужна общая почта и резервирование файлов, чтобы не затирать правки друг друга.
- Состояние роя должно сохраняться в контрольных точках с журналом аудита.
Не подходит, если
- Достаточно одного агента в обычном окне терминала.
- Нет `tmux` и ставить его не планируется.
- Нужна оркестровка в облаке без локальной машины.
Пример запроса к агенту
Подними сессию api из двух Claude Code и одного Codex и отправь им задачу изучить слой авторизации и предложить план рефакторинга.Ограничения
Нужен `tmux`, а агентов ставят отдельно: Claude Code, Codex, Antigravity CLI, Oh My Pi или Grok Build (Gemini CLI поддерживается как устаревший вариант). Многие возможности опираются на необязательные инструменты вроде `br`, `bv`, Agent Mail, `cass` и `dcg`, что README называет интеграционно тяжелым. Команда `ntm deps -v` показывает, чего не хватает. Установка идет скриптом из сети. Сильные права агентов и параллельные правки в одном репозитории повышают цену ошибки, поэтому стоит заранее настроить политику. Последний коммит в репозитории: ноябрь 2026.
Как отключить. Завершите сессии tmux с агентами и удалите бинарник `ntm` вместе со строкой интеграции `eval "$(ntm shell zsh)"` из файла настроек оболочки.
Частые вопросы
Как установить NTM?
Скриптом `curl -fsSL "https://raw.githubusercontent.com/Dicklesworthstone/ntm/main/install.sh" | bash -s -- --easy-mode`. Затем `eval "$(ntm shell zsh)"` включает интеграцию, а `ntm deps -v` проверяет зависимости.
Какие агенты поддерживаются?
Claude Code, Codex, Antigravity CLI, Oh My Pi и Grok Build, а Gemini CLI оставлен как устаревший вариант. Метки в `ntm spawn` задают число агентов каждого вида.
Как защититься от опасных команд?
Через `ntm safety`, `ntm policy`, `ntm approve` и `ntm guards`: политика запрещает опасные операции или требует ручного одобрения.
Есть ли API для автоматизации?
Да: `ntm --robot-snapshot` печатает JSON, `ntm serve` поднимает локальные REST, SSE и WebSocket, а `ntm openapi generate` создает схему OpenAPI.
Как выбрать следующую задачу?
Командами `ntm work triage` и `ntm work next`: они разбирают очередь по графу работ. Назначает задачи агентам `ntm assign`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI и консольное приложение показывают, какие кодовые агенты в ваших сессиях tmux работают, ждут вашего решения или закончили
TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа
ccmux показывает все кодовые агенты в tmux: кто работает, кто ждет вас, запуск в worktree и передача ответа между сессиями.
Настроенный tmux и CLI tmux-bridge: агенты читают соседние панели, вводят в них текст и обмениваются заданиями между собой.
MCP-сервер дает агентам в соседних панелях tmux читать друг друга, передавать задачи и следить за логами без общего фреймворка.
mngr запускает кодинг-агентов параллельно локально, в Docker и на Modal и управляет ими как git: create, list, clone, message.
Коротко о README
Единая панель для роя кодинг-агентов в tmux: запуск, очередь, политика безопасности, аудит и API в одном бинарнике на Go.