OMK CLI
Открытый CLI для кодинга с несколькими агентами: смена модели в сессии, цель закрывается только после прохождения вашего теста
- 152 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент выполняет команды в репозитории и меняет файлы, а проверочную команду вы одобряете вручную
- Для входа используются ключи API и подписки, которые хранятся локально
Установка
Ручная установка
npm install -g open-multi-agent-kit --ignore-scriptsЗатем cd в проект и omk. Без глобальной установки: npx --ignore-scripts open-multi-agent-kit. Автономный бинарник ставится скриптом install.sh из последнего релиза.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент выполняет команды в репозитории и меняет файлы, а проверочную команду вы одобряете вручную
- Для входа используются ключи API и подписки, которые хранятся локально
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
OMK (Open Multi-Agent Kit) — терминальный кодинг-агент на TypeScript. Главная идея проверка вместо слов: команда `/goal verify` задает вашу проверку, например `npm test`. После каждого завершенного хода OMK запрашивает у вас разрешение на команду, запускает ее и повторяет, а цель считается выполненной, только когда проверка проходит на текущей рабочей копии. Любая последующая правка делает прежнее подтверждение устаревшим. В одной сессии можно менять модель командой /model, а затем возвращаться к разговору через /resume или omk -c. Вход работает по подписке, ключу API или локальной модели, а существующий вход Claude Code или Codex CLI подтягивается командой `omk provider adopt`. Встроенный bash запускается в песочнице `sandbox-exec` на macOS или `bwrap` на Linux без доступа к сети и останавливается при отсутствии нужного механизма. Команда `omk doctor` проверяет окружение и подсказывает исправления. По умолчанию работает один цикл агента и инструментов. Субагенты, серверы MCP, дополнительные навыки и расширения включаются только по вашей настройке. OMK запускается как отдельная программа, плагина для Claude Code или OpenCode в проекте нет.
Для кого. Разработчикам, которым нужен терминальный агент с проверяемым определением готовности и свободой смены модели.
Подходит, если
- Падающий тест надо починить так, чтобы цель закрылась только после зеленой проверки
- Посреди сессии удобно перейти на другую модель и попросить ее проверить ответ
- Работу над задачей нужно прервать и позже продолжить через `omk -c`
- Свою подписку Claude Code или Codex CLI хочется использовать без повторного входа
Не подходит, если
- Нужен плагин внутри Claude Code или OpenCode: OMK ставится отдельной программой
- Нет тестовой команды или git-репозитория: цель с проверкой строится на команде, которая завершается кодом 0
- Нужен параллельный запуск нескольких моделей: смена модели в сессии выполняется вручную
Пример запроса к агенту
Почини падающий тест, не меняя его проверок, и закрой цель только после успешного прогона `npm test`Ограничения
Нужен Node.js 22.19 и новее либо автономный бинарник для macOS и Linux, а для Windows сборки лежат в релизах. Встроенному bash на macOS требуется `sandbox-exec`, на Linux `bwrap` и непривилегированные пользовательские пространства имен (на Debian и Ubuntu пакет `bubblewrap`). Результат цели настолько надежен, насколько надежна выбранная вами проверка. Опция --ignore-scripts в команде установки отключает скрипты npm-пакета.
Как отключить. Удалите глобальный пакет командой `npm uninstall -g open-multi-agent-kit` или каталог ~/.omk/bin для автономного бинарника. Сохраненные сессии лежат локально.
Частые вопросы
Как работает `/goal verify`?
Вы называете команду проверки, например `npm test`. OMK просит одобрить ее, запускает после каждого завершенного хода и закрывает цель только при коде выхода 0 на текущей рабочей копии. Обычные запросы без `/goal verify` такой проверки не включают.
Какие модели поддерживаются?
Подписки, ключи API и локальные модели, список провайдеров описан в packages/coding-agent/docs/providers.md. Между моделями переключаются командой /model без выхода из сессии.
Что запускается по умолчанию?
Один цикл агента и инструментов после настройки провайдера: редактирование файлов, команды оболочки и сохраненные сессии. Субагенты, MCP, навыки и расширения требуют вашей настройки.
Как проверить, что окружение готово?
Команда `omk doctor` проверяет среду выполнения, доступы, модель, которую выберет первая сессия, и песочницу, а затем печатает исправление для вашей машины.
Чем OMK отличается от Claude Code?
OMK ставится отдельным CLI на Node.js или автономным бинарником и меняет модели внутри сессии. Цель с `/goal verify` завершается проверкой команды, без оценки модели.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыKode CLI — терминальный кодинг-агент, который читает AGENTS.md и CLAUDE.md, подключает MCP и работает с разными моделями.
Кодовый агент для терминала на Go: модели GLM, DeepSeek и локальный Ollama, 59 встроенных инструментов и MCP
CLI запускает Claude Code, Codex, Gemini CLI и другие агенты параллельно на одной задаче и собирает их ответы рядом
Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
Настольная доска запускает карточку как сессию агента в своем git worktree, показывает, какой агент ждет вас, и дает MCP-сервер
Небольшой терминальный кодинг-агент на Rust: свой ключ API или локальная модель, расход на каждом ходу, откат и ветки сессии
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
Коротко о README
README показывает быстрый старт за минуту (npm, переход в проект, запуск и `/goal verify`), объясняет, чем слово агента о готовности отличается от проверки, и перечисляет, что включено по умолчанию, а что по желанию. Дальше идут установка бинарником, песочница bash, контекст и память, а также доказательства и ограничения.