Об этом проекте
NTM (Named Tmux Manager) — это бинарный файл Go, который превращает tmux в локальную плоскость управления для параллельного запуска нескольких ИИ-агентов-кодировщиков. Вместо ручного управления отдельными панелями tmux он предоставляет именованные сессии, помеченные панели агентов, пользовательскую панель и набор операторских интерфейсов для распределения работы, отслеживания прогресса и восстановления состояния.
Основные возможности, описанные в README:
- Оркестрация сессий: запуск, добавление, вывод списка, инспекция, увеличение (zoom), подключение и просмотр именованных сессий tmux с явными панелями агентов. Поддерживаются метки, позволяющие нескольким координируемым роям совместно использовать один каталог проекта, а также необязательная изоляция через Git worktree (по одной ветке/рабочему дереву на агента) для независимых checkout.
- Поддержка агентов: Claude Code, Codex, Antigravity CLI, Oh My Pi (omp), Grok Build и Gemini CLI как устаревший агент. Документированы специфичные для агентов флаги запуска, аргументы модели/уровня усилий, сценарии принятия существующей панели и определение готовности для каждого агента, включая состояние omp, выводимое из TUI (ready/working/idle, ошибки провайдера, индикатор контекста), и ограничения первой фазы Grok Build.
- Диспетчеризация и мониторинг: широковещательная отправка промптов, прерывание панелей, потоковый вывод, проверки работоспособности, отслеживание активности, сравнение ответов, поиск по истории панелей и аналитика.
- Триаж графа работ: интеграция с br и bv для выбора следующей задачи, анализа блокировщиков и влияния, прогнозирования и назначения панелям или типам агентов, с авторизационными шлюзами на основе меток и процессом queue-dry/ideate для пустых очередей.
- Координация: обмен сообщениями Agent Mail, представления входящих, резервирование файлов, продление блокировок и принудительное освобождение с подтверждением, команды coordinator status/digest/conflict и необязательные бейджи идентификации панелей в рамках tmux.
- Безопасность и подтверждения: политики правил для разрешенных, заблокированных и требующих подтверждения действий, проверки разрушительных команд, долговечные сценарии подтверждения, включая подтверждение двумя лицами для высокорисковых операций.
- Повторно используемая автоматизация: рецепты, рабочие процессы (pipeline, ping-pong, review-gate), шаблоны промптов, исполняемые конвейеры с переменными, зависимостями, возобновлением и очисткой, а также шаблоны сессий.
- Долговечное состояние: контрольные точки, шкалы времени, записи аудита, поиск по истории, представления конфликтов и возобновление сессии.
- Интерфейсы автоматизации: машиночитаемые CLI-команды --robot-* (status, snapshot, plan, dashboard, send, ack, tail, mail-check, cass-search и др.) и локальный сервер, предоставляющий REST в /api/v1, SSE в /events, WebSocket в /ws, проверку здоровья в /health и генерируемую спецификацию OpenAPI.
Установка выполняется скриптом установщика для shell, доступна интеграция с оболочкой zsh и команда проверки зависимостей. Проект написан на Go и требует tmux во время выполнения; CLI агентов необязательны, но необходимы для их запуска. README делает акцент на эксплуатации с развитой интеграцией и документирует множество необязательных сопутствующих инструментов (br, bv, Agent Mail, cass, dcg, pt).
Этот обзор отражает только то, что указано в документации репозитория; никакие утверждения о производительности, рейтинге или распространении не делаются.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.