UmaDev CLI

CLI на Rust ведет разработку командой ролей поверх установленных Claude Code, Codex или OpenCode: план, проверки и итоговый отчет

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

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

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

  • Управляет Claude Code, Codex и другими агентами, которые пишут и запускают код в вашем проекте, в том числе в режиме `auto`
  • Может ставить хук перед записью в Claude Code и работать с исходниками, журналами вызовов и файлами `.umadev/`
  • Скрипт установки скачивает бинарник из сети, а у старого npm-пакета без префикса была вредоносная версия
Все причины и проверки

umacloud/umadev

Установка

Работает в

В терминале, через 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`.

Обсуждение

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

Открытый кодовый агент на Rust с постоянной средой Python, дочерними агентами и любым провайдером моделей

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

Рабочие процессы для Claude Code: команды /do, /omo, /bmad-pilot и другие, а код пишут Codex, Gemini или OpenCode через codeagent-wrapper

ПлагинШирокий доступ2,7 тыс.Звезды репозитория

Команда ИИ-агентов по одному запросу: планирует задачу, пишет код в параллельных ветках, тестирует, проверяет и открывает пull request

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

CLI на Rust строит граф знаний о коде и решениях и через хуки Claude Code подает агенту нужный срез по ходу работы

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

Панель управления для параллельных агентов Claude Code, Codex и Gemini CLI с общей доской задач и расписаниями

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

Кодинговый агент на Go для открытых моделей: из беседы делает задачи в отдельных ветках, сам проверяет и вливает результат, ведет все проекты в одном окне

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

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

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

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
UmaDev (эта запись)нет264
oh-my-claudecodeнет40 377надстройка и набор агентов для Claude Code, а здесь отдельный CLI над пятью разными агентами с проверками по спецификации
oh-my-openagentнет70 440плагин для OpenCode, а UmaDev работает поверх нескольких агентов сразу

Коротко о README

Страница начинается с установки через npm или скрипт и таблицы агентов с командами авторизации. Дальше идут быстрый старт, подробный пример сборки приложения, происхождение проекта от super-dev, список возможностей и схема работы.

Бейдж для README

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

Foxx AIUmaDev
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.