NTM CLI

Панель для tmux запускает рой кодинг-агентов, раздает задачи, держит политику безопасности и дает REST и JSON-интерфейсы.

  • 464 ★ репозитория
  • Последний коммит
CLI

Широкий доступ

Почему такой уровень

  • NTM запускает и направляет нескольких агентов с правами на команды и правку файлов в одном репозитории.
  • Установка идет скриптом из сети, а локальный REST и WebSocket API открывает управление роем.
Все причины и проверки

dicklesworthstone/ntm

Установка

Работает в

Ручная установка

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 и консольное приложение показывают, какие кодовые агенты в ваших сессиях tmux работают, ждут вашего решения или закончили

CLIШирокий доступ567Звезды репозитория

TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа

CLIШирокий доступ691Звезды репозитория

ccmux показывает все кодовые агенты в tmux: кто работает, кто ждет вас, запуск в worktree и передача ответа между сессиями.

CLIРасширенный доступ241Звезды репозитория

Настроенный tmux и CLI tmux-bridge: агенты читают соседние панели, вводят в них текст и обмениваются заданиями между собой.

CLIШирокий доступ1,5 тыс.Звезды репозитория

MCP-сервер дает агентам в соседних панелях tmux читать друг друга, передавать задачи и следить за логами без общего фреймворка.

MCP-серверРасширенный доступ108Звезды репозитория

mngr запускает кодинг-агентов параллельно локально, в Docker и на Modal и управляет ими как git: create, list, clone, message.

CLIШирокий доступ430Звезды репозитория

Коротко о README

Единая панель для роя кодинг-агентов в tmux: запуск, очередь, политика безопасности, аудит и API в одном бинарнике на Go.

Бейдж для README

Сообщить о проблеме