UmaDev CLI
CLI на Rust ведет разработку командой ролей поверх установленных Claude Code, Codex или OpenCode: план, проверки и итоговый отчет
- 264 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Управляет Claude Code, Codex и другими агентами, которые пишут и запускают код в вашем проекте, в том числе в режиме `auto`
- Может ставить хук перед записью в Claude Code и работать с исходниками, журналами вызовов и файлами `.umadev/`
- Скрипт установки скачивает бинарник из сети, а у старого npm-пакета без префикса была вредоносная версия
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/umadevОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Управляет Claude Code, Codex и другими агентами, которые пишут и запускают код в вашем проекте, в том числе в режиме `auto`
- Может ставить хук перед записью в Claude Code и работать с исходниками, журналами вызовов и файлами `.umadev/`
- Скрипт установки скачивает бинарник из сети, а у старого npm-пакета без префикса была вредоносная версия
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
UmaDev — терминальный координатор для разработки. Он не держит собственной модели и не просит ключей: работу делает уже установленный и авторизованный агент, который вы выбираете из пяти поддерживаемых: Claude Code, Codex, OpenCode, Grok Build или Kimi Code. UmaDev запускается командой `umadev` как чат в терминале, а для скриптов и CI есть подкоманды вроде `umadev run "задача" --backend claude-code`. Запрос сначала классифицирует сама модель выбранного агента: чат, пояснение, быстрая правка, отладка или полноценная сборка. Для большой сборки координатор составляет план зависимостей в `.umadev/plan.json`, показывает его живым списком и ведет по шагам. Пишущие роли, фронтенд и бэкенд, работают по очереди. Проверяющие роли, продакт, архитектор, дизайнер, QA, безопасность и DevOps, получают независимые сессии и возвращают вердикты. Качество проверяется детерминированно, без самооценки модели. Сборка, линтер, типы, тесты, соответствие требованиям и совпадение путей фронтенда с контрактом API идут первыми. В репозитории работает набор из 113 проверок содержимого, например на утечки секретов и жестко заданные цвета. Они срабатывают как хук перед записью в Claude Code, как pre-commit и в составе проверки качества. На выходе остаются файлы: заметка с исследованием, PRD, архитектура, UI/UX, оценочная карточка и архив с доказательствами. Режимы доверия `plan`, `guarded` и `auto` задают степень автономности, а необратимые действия подтверждаются на любом уровне.
Для кого. Для разработчиков, которые уже платят за Claude Code, Codex или OpenCode и хотят получать от них спланированную сборку проекта с проверками и отчетом.
Подходит, если
- Нужно собрать приложение с нуля по описанию, и важно получить PRD, архитектуру, план и проверку контракта между фронтендом и бэкендом
- Вы хотите, чтобы агент вел работу, пока цель не достигнута: команда `/goal` держит цель до результата
- В команде требуется след решений: аудит вызовов инструментов и проверок складывается в `.umadev/audit/`
- Нужен запуск в CI: `umadev run` работает без интерфейса, а `umadev ci` подключается как pre-commit
- Старый репозиторий надо подключить к процессу: команда `/adopt` определяет стек и индексирует код
Не подходит, если
- Нужна одна мелкая правка: быстрее и дешевле работать в самом Claude Code или Codex
- Ни один из пяти агентов не установлен и не авторизован: UmaDev сам не входит в аккаунты и модели не предоставляет
- Нужен запуск без Python и Node, но в окружении запрещен скрипт `curl | bash`: тогда придется собирать из исходников на Rust
- Вам нужен проект, где ответственность за решения несут независимые люди: роли здесь играет одна модель в разных сессиях, это не отдельные специалисты
Пример запроса к агенту
Запусти umadev и собери мини-приложение записи на курсы: список курсов, выбор времени, запись и отмена, админка для курсов и записей.Ограничения
- Для реальной работы нужен установленный и авторизованный агент из пяти: Claude Code, Codex, OpenCode, Grok Build или Kimi Code. Вход в аккаунт выполняете вы в самом агенте, а счет за модель идет по его подписке или ключу.
- Роли представляют разные сессии одной модели и независимыми специалистами не являются. Отзывы проверяющих носят рекомендательный характер, а решение о ходе работы принимает детерминированная проверка.
- Для локальных векторов нужна сборка с `--features vector-local` и модель `multilingual-e5-small` размером около 224 МБ, npm-пакет скачивает ее по требованию. Без нее работает лексический поиск BM25.
- Старый npm-пакет `umadev` без префикса снят с поддержки, и в его версии `1.0.74` была вредоносная публикация. Ставить нужно только `@umatech/umadev`.
- Разные агенты отдают разный набор событий, поэтому часть возможностей (вопросы, подтверждения, цели) зависит от того, что выбранный агент предоставляет.
Как отключить. Удалите пакет командой `npm uninstall -g @umatech/umadev`, а при установке скриптом удалите бинарник из `~/.local/bin` (на Windows из `%LOCALAPPDATA%\Programs\umadev`). Служебные данные проекта лежат в `.umadev/`, пользовательские настройки в `~/.umadev/config.toml`. Хуки Claude Code, если вы их подключали, снимите в настройках агента.
Частые вопросы
Как поставить UmaDev и с какими агентами он работает?
Выполните `npm i -g @umatech/umadev` или скрипт `curl -fsSL https://umadev.goder.ai/install.sh | bash`, затем запустите `umadev`. Он ведет Claude Code, Codex, OpenCode, Grok Build и Kimi Code, которые должны быть установлены и авторизованы заранее.
Нужен ли отдельный ключ API для UmaDev?
Нет. У программы нет собственной модели, а работа идет через выбранный агент и его подписку или ключ. Если нужен ключ для готового приложения, модель и ключ его рантайма настраиваются отдельно через переменные окружения.
Чем UmaDev отличается от обычного запуска Claude Code?
UmaDev добавляет над агентом координатора: план, роли, детерминированную проверку, контракт API и итоговые документы. Сам код пишет по-прежнему выбранный агент.
Что значат режимы plan, guarded и auto?
Это шкала автономности, ее задает команда `/mode`. Необратимые действия просят подтверждения на любом уровне, включая запутанные команды, которые UmaDev не может разобрать.
Почему нельзя ставить пакет umadev без префикса?
Пакет без префикса снят с поддержки, и его версия `1.0.74` была вредоносной. Вместо него нужно использовать `@umatech/umadev`, а старый пакет удалить командой `npm uninstall -g umadev`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыОткрытый кодовый агент на Rust с постоянной средой Python, дочерними агентами и любым провайдером моделей
Рабочие процессы для Claude Code: команды /do, /omo, /bmad-pilot и другие, а код пишут Codex, Gemini или OpenCode через codeagent-wrapper
Команда ИИ-агентов по одному запросу: планирует задачу, пишет код в параллельных ветках, тестирует, проверяет и открывает пull request
CLI на Rust строит граф знаний о коде и решениях и через хуки Claude Code подает агенту нужный срез по ходу работы
Панель управления для параллельных агентов Claude Code, Codex и Gemini CLI с общей доской задач и расписаниями
Кодинговый агент на Go для открытых моделей: из беседы делает задачи в отдельных ветках, сам проверяет и вливает результат, ведет все проекты в одном окне
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| UmaDev (эта запись) | нет | 264 | |
| oh-my-claudecode | нет | 40 377 | надстройка и набор агентов для Claude Code, а здесь отдельный CLI над пятью разными агентами с проверками по спецификации |
| oh-my-openagent | нет | 70 440 | плагин для OpenCode, а UmaDev работает поверх нескольких агентов сразу |
Коротко о README
Страница начинается с установки через npm или скрипт и таблицы агентов с командами авторизации. Дальше идут быстрый старт, подробный пример сборки приложения, происхождение проекта от super-dev, список возможностей и схема работы.