mngr CLI

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

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

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

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

  • Запускает агентов с произвольным кодом на локальной машине и удаленных хостах и может выполнять команды на них.
  • Команды `exec`, `rsync` и `git push` меняют файлы и репозитории на хостах агентов.
Все причины и проверки

imbue-ai/mngr

Установка

Работает в

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

curl -fsSL https://raw.githubusercontent.com/imbue-ai/mngr/main/scripts/install.sh | bash

Быстрая установка из README. Перед запуском прочитайте скрипт. Пакет в PyPI называется imbue-mngr.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Запускает агентов с произвольным кодом на локальной машине и удаленных хостах и может выполнять команды на них.
  • Команды `exec`, `rsync` и `git push` меняют файлы и репозитории на хостах агентов.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Unix-подобный CLI для управления кодинг-агентами. Одна команда `mngr create` запускает агента на локальной машине, в контейнере Docker или на удаленном хосте, например на Modal; по умолчанию стартует Claude Code, а `mngr create my-task codex` запускает Codex. Агентов можно перечислять, переименовывать, клонировать, останавливать и подключаться к ним по SSH. Инструмент строится на SSH, git и tmux и не требует управляемого сервиса. Команды `message` и `transcript` отправляют агенту сообщение и показывают историю, `exec` выполняет команду на хосте, `rsync`, `git push` и `git pull` переносят изменения, `snapshot` сохраняет состояние агента для форка. Удаленные хосты выключаются при простое. Команда `mngr ask` отвечает на вопросы по использованию прямо в терминале.

Для кого. Разработчикам, которые запускают много агентов Claude Code и Codex одновременно и хотят видеть, какие из них заблокированы.

Подходит, если

  • Нужно запустить десяток агентов на разных задачах и держать их список под рукой.
  • Агент должен работать в контейнере без доступа в интернет или только к разрешенным адресам.
  • Состояние агента надо сохранить и от него запустить нового.
  • Задача длинная, и агент работает на удаленной машине, которая выключится при простое.

Не подходит, если

  • Один агент на одной задаче в одном каталоге: хватит самого агента.
  • Нужен графический интерфейс вместо терминала.
  • Нет ни Docker, ни SSH-хоста, ни аккаунта Modal для удаленного запуска.

Пример запроса к агенту

mngr create --no-connect --message "Ускорь один из моих тестов и открой PR на GitHub"

Ограничения

Нужен Python 3.12 или новее. В метаданных GitHub лицензия не определена, у проекта стоит значок MIT. Удаленные запуски на Modal тратят деньги за вычисления и инференс, а сами агенты требуют собственных ключей или подписок. Репозиторий служит публичным зеркалом: код экспортируется из закрытого репозитория автоматически. Команда установки из README запускает скрипт с raw.githubusercontent.com, поэтому перед запуском прочитайте `scripts/install.sh`. Возможность `mngr schedule` в README отмечена как будущая.

Как отключить. Остановите агентов командой `mngr destroy` и удалите пакет `imbue-mngr`. Удаленные хосты и их диски проверьте в панели провайдера.

Частые вопросы

Как поставить mngr?

Выполните `curl -fsSL https://raw.githubusercontent.com/imbue-ai/mngr/main/scripts/install.sh | bash`. Пакет также есть в PyPI под именем imbue-mngr.

Как запустить агента не в Claude Code?

Укажите тип в команде, например `mngr create my-task codex`. Аргументы после `--` передаются самому агенту, скажем `-- --model opus`.

Как ограничить доступ агента в сеть?

Добавьте `-b offline` для полного отключения интернета или `-b cidr-allowlist=203.0.113.0/24` для списка разрешенных адресов.

Как сохранить и размножить состояние агента?

Создайте снимок `mngr snapshot create` и запустите нового агента из него командой `mngr create new-agent --snapshot <id>`.

Сколько стоит запуск на Modal?

В примере README запрос на sonnet стоил около 0,04 доллара за инференс и около 0,001 доллара за вычисления, потому что хост выключается через 60 секунд простоя.

Обсуждение

Вопросов и отзывов пока нет.

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

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

Мост между локальными CLI-агентами: Codex, Cursor или Claude Code делегируют работу Antigravity, Grok, Kimi и еще семи агентам.

MCP-серверШирокий доступ131Звезды репозитория

Скилл для обмена сообщениями между Claude Code, Codex, Gemini CLI и другими консольными агентами через общую локальную базу SQLite на bash

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

Mjolnir запускает сессии Claude Code, Codex и других агентов в терминале, контейнерах и по SSH и не обрывает их при закрытии окна.

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

PromptOps держит Claude Code, Codex и Gemini CLI рядом по проектам и дает ведущему агенту MCP для запуска помощников

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

Локальный оркестратор на Node.js: Codex, Claude Code, Gemini и OpenCode работают одной командой под руководством оператора

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
mngr (эта карточка)нет430
Claude Squadнет8 790управляет сессиями агентов в tmux на одной машине; mngr добавляет Docker, Modal, снимки и сетевую изоляцию
agent-managerнет691менеджер агентов другого проекта; mngr строится на SSH, git и tmux и не требует управляемого сервиса

Коротко о README

Проект сравнивает себя с git для агентов: команды `create`, `destroy`, `list`, `clone`, `message` вместо `commit`, `push`, `pull`. Позиционируется как бесплатный CLI без управляемого сервиса, где платят только за инференс и вычисления.

Бейдж для README

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