Перейти к основному содержимому

Как Использовать oh-my-agent

Не знаете, с чего начать? Введите /work и опишите, что хотите построить.

Быстрый Старт

  1. Откройте проект в IDE с ИИ (Claude Code, Gemini, Cursor и т.д.)
  2. Навыки автоматически определяются из .agents/skills/
  3. Начните общение — опишите, что вам нужно

Вот и всё. oh-my-agent позаботится об остальном.


Пример 1: Простая Одиночная Задача

Вы вводите:

"Создай компонент формы логина с полями email и пароля на Tailwind CSS"

Что происходит:

  • Активируется навык oma-frontend
  • Загружает свой протокол выполнения и ресурсы tech-stack по требованию
  • Вы получаете React-компонент с TypeScript, Tailwind, валидацией формы и тестами

Никаких слэш-команд не нужно. Просто опишите, что хотите.

Пример 2: Мультидоменный Проект

Вы вводите:

"Построй приложение TODO с аутентификацией пользователей"

Что происходит:

  1. Определение ключевых слов видит мультидоменную задачу → предлагает /work
  2. PM-агент планирует работу: API авторизации, схема БД, фронтенд UI, скоуп QA
  3. Вы запускаете агентов:
    oma agent:spawn backend "JWT authentication API" session-01 -w ./apps/api &
    oma agent:spawn frontend "Login and TODO UI" session-01 -w ./apps/web &
    wait
  4. Агенты работают параллельно — каждый в своём workspace
  5. QA-агент проверяет — аудит безопасности, проверка интеграции
  6. Вы итерируете — перезапускайте агентов с уточнениями при необходимости

Пример 3: Исправление Бага

Вы вводите:

"Есть баг — клик по кнопке логина показывает 'Cannot read property map of undefined'"

Что происходит:

  1. oma-debug активируется автоматически (ключевое слово: «баг»)
  2. Корневая причина найдена — компонент вызывает map на todos до загрузки данных
  3. Исправление применено — состояния загрузки и проверки на null
  4. Написан регрессионный тест
  5. Аналогичные паттерны найдены и проактивно исправлены в 3 других компонентах

Пример 4: Дизайн-Система

Вы вводите:

"Разработай дизайн тёмной премиум-лендинг страницы для моего SaaS-продукта"

Что происходит:

  1. oma-design активируется (ключевые слова: «дизайн», «лендинг»)
  2. Собирает контекст — аудитория, бренд, эстетическое направление
  3. Предлагает 2-3 направления дизайна с вариантами цветов, типографики и макета
  4. Генерирует DESIGN.md с токенами, паттернами компонентов и правилами доступности
  5. Проводит аудит — адаптивность, WCAG, эвристики Нильсена
  6. Готово для реализации через oma-frontend

Пример 5: Параллельное Выполнение через CLI

# Один агент
oma agent:spawn backend "Implement JWT auth API" session-01

# Несколько агентов параллельно
oma agent:spawn backend "Auth API + DB migration" session-01 -w ./apps/api &
oma agent:spawn frontend "Login form + error states" session-01 -w ./apps/web &
oma agent:spawn mobile "Auth screens + biometrics" session-01 -w ./apps/mobile &
wait

# Мониторинг в реальном времени
oma dashboard # UI в терминале
oma dashboard:web # веб UI на http://localhost:9847

Команды Workflow

Введите их в вашей IDE с ИИ для запуска структурированных процессов:

КомандаЧто ДелаетКогда Использовать
/brainstormСвободная генерация идейПеред выбором подхода
/planPM-декомпозиция задач → .agents/results/plan-{sessionId}.jsonПеред началом сложной фичи
/exec-planВыполнить существующий план пошаговоПосле /plan
/workПошаговая мультидоменная координацияФичи, охватывающие несколько агентов
/orchestrateАвтоматическое параллельное выполнениеКрупные проекты, максимальный параллелизм
/ultrawork5-фазный workflow качества (11 контрольных точек)Доставка максимального качества
/reviewАудит безопасности + производительности + доступностиПеред слиянием
/debugСтруктурированная отладка корневой причиныИсследование багов
/design7-фазный workflow дизайна → DESIGN.mdСоздание дизайн-систем
/scmConventional commit с анализом type/scopeФиксация изменений
/toolsУправление серверами MCPДобавление внешних инструментов
/stack-setНастройка tech stackУстановка предпочтений языков/фреймворков
/deepinitПолная инициализация проектаНастройка в существующей кодовой базе

Автоопределение (Без Слэш-Команд)

oh-my-agent определяет ключевые слова на 11 языках и автоматически активирует workflows:

Вы ГоворитеКакой Workflow Активируется
"plan the auth feature"/plan
"버그 수정해줘"/debug
"do everything in parallel"/orchestrate
"レビューして"/review
"diseña la página"/design
"brainstorm some ideas"/brainstorm

Вопросы вроде «what is orchestrate?» фильтруются — они не запустят workflows случайно.


Доступные Навыки

НавыкЛучше Всего ДляРезультат
oma-pm«запланируй это», «декомпозируй».agents/results/plan-{sessionId}.json
oma-frontendUI, компоненты, стилизацияReact-компоненты, тесты
oma-backendAPI, базы данных, авторизацияЭндпоинты, модели, тесты
oma-dbСхема, ERD, миграцииДизайн схемы, оптимизация запросов
oma-mobileМобильные приложенияFlutter-экраны, управление состоянием
oma-designUI/UX, дизайн-системыDESIGN.md с токенами
oma-brainstormГенерация идей, исследованиеДокумент дизайна
oma-qaБезопасность, производительность, a11yQA-отчёт с приоритизированными исправлениями
oma-debugБаги, ошибки, крашиИсправленный код + регрессионные тесты
oma-tf-infraОблачная инфраструктураМодули Terraform
oma-dev-workflowCI/CD, автоматизацияКонфигурации пайплайнов
oma-translatorПереводЕстественный многоязычный контент
oma-orchestratorПараллельное выполнениеРезультаты агентов
oma-scmGit-коммитыConventional commits

Дашборды

Дашборд в Терминале

oma dashboard

Живая таблица со статусом сессии, состояниями агентов, ходами и последней активностью. Отслеживает .serena/memories/ для обновлений в реальном времени.

Веб-Дашборд

oma dashboard:web
# → http://localhost:9847

Возможности:

  • Обновления в реальном времени через WebSocket
  • Автопереподключение при обрывах
  • Статус сессии с цветными индикаторами агентов
  • Лог активности из файлов прогресса и результатов

Рекомендуемая Расстановка

Используйте 3 терминала:

  1. Дашборд (oma dashboard)
  2. Команды запуска агентов
  3. Логи тестов/сборки

Советы

  1. Будьте конкретны — «Построй TODO-приложение с JWT auth, фронтенд React, бэкенд Express» лучше, чем «сделай приложение»
  2. Используйте workspace-w ./apps/api не даёт агентам конфликтовать
  3. Зафиксируйте контракты сначала — выполните /plan перед параллельным запуском
  4. Мониторьте активно — дашборды выявляют проблемы до слияния
  5. Итерируйте перезапусками — уточняйте промпты агентов вместо того, чтобы начинать заново
  6. Начинайте с /work — когда не уверены, какой workflow использовать

Устранение Неполадок

ПроблемаРешение
Навыки не определяются в IDEПроверьте наличие .agents/skills/ с файлами SKILL.md, перезапустите IDE
CLI не найденwhich gemini / which claude — установите недостающие
Агенты создают конфликтующий кодИспользуйте отдельные workspace (-w), проверяйте результаты, перезапускайте с исправлениями
Дашборд показывает «No agents detected»Агенты ещё не записали в .serena/memories/ — подождите или проверьте session ID
Веб-дашборд не запускаетсяСначала выполните bun install
QA-отчёт содержит 50+ проблемФокусируйтесь на CRITICAL/HIGH, задокументируйте остальное на потом

Для интеграции в существующие проекты смотрите Руководство по Интеграции.