Skip to content

Команда AI-агентов: Обзор 10 экспертов

Что вы сможете делать после изучения

  • Понимать обязанности и специализацию 10 встроенных AI-агентов
  • Быстро выбирать наиболее подходящего агента по типу задачи
  • Понимать механизмы взаимодействия между агентами (делегирование, параллелизм, проверка)
  • Освоить ограничения прав доступа и сценарии использования различных агентов

Основная идея: Сотрудничество как в реальной команде

Основная концепция oh-my-opencode: Не рассматривайте AI как универсального помощника, а как профессиональную команду.

В реальной команде разработки вам нужны:

  • Главный оркестратор (Tech Lead): планирование, распределение задач, отслеживание прогресса
  • Архитектурный консультант (Architect): технические решения и рекомендации по архитектуре
  • Код-ревьюер (Reviewer): проверка качества кода, выявление потенциальных проблем
  • Исследовательский эксперт (Researcher): поиск документации, исследование open source решений, изучение лучших практик
  • Код-детектив (Searcher): быстрый поиск кода, поиск ссылок, понимание существующих реализаций
  • Frontend-дизайнер (Frontend Designer): проектирование UI, настройка стилей
  • Git-эксперт (Git Master): коммиты кода, управление ветками, поиск в истории

oh-my-opencode превратил эти роли в 10 профессиональных AI-агентов, которые вы можете гибко комбинировать в зависимости от типа задачи.

Подробное описание 10 агентов

Главные оркестраторы (2 агента)

Sisyphus - Главный оркестратор

Роль: Главный оркестратор, ваш основной технический руководитель

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

  • Глубокое рассуждение (32k thinking budget)
  • Планирование и делегирование сложных задач
  • Выполнение модификации и рефакторинга кода
  • Управление всем процессом разработки

Рекомендуемая модель: anthropic/claude-opus-4-5 (temperature: 0.1)

Сценарии использования:

  • Повседневные задачи разработки (новые функции, исправление багов)
  • Сложные проблемы, требующие глубокого рассуждения
  • Декомпозиция и выполнение многошаговых задач
  • Сценарии, требующие параллельного делегирования другим агентам

Способ вызова:

  • Агент по умолчанию (выбор "Sisyphus" в селекторе OpenCode Agent)
  • Прямой ввод задачи в промпте, без специальных триггерных слов

Права доступа: Полные права на инструменты (write, edit, bash, delegate_task и др.)


Atlas - Менеджер TODO

Роль: Главный оркестратор, специализируется на управлении TODO-списками и отслеживании выполнения задач

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

  • Управление и отслеживание TODO-списков
  • Систематизированное выполнение планов
  • Мониторинг прогресса задач

Рекомендуемая модель: anthropic/claude-opus-4-5 (temperature: 0.1)

Сценарии использования:

  • Запуск выполнения проекта командой /start-work
  • Необходимость строгого следования плану для завершения задач
  • Систематизированное отслеживание прогресса задач

Способ вызова:

  • Использование слэш-команды /start-work
  • Автоматическая активация через Atlas Hook

Права доступа: Полные права на инструменты


Консультанты и проверка (3 агента)

Oracle - Стратегический консультант

Роль: Технический консультант только для чтения, эксперт по высокоинтеллектуальным рассуждениям

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

  • Рекомендации по архитектурным решениям
  • Диагностика сложных проблем
  • Код-ревью (только чтение)
  • Анализ компромиссов между несколькими системами

Рекомендуемая модель: openai/gpt-5.2 (temperature: 0.1)

Сценарии использования:

  • Проектирование сложной архитектуры
  • Самопроверка после завершения важной работы
  • Сложная отладка после 2+ неудачных попыток исправления
  • Незнакомые паттерны кода или архитектура
  • Вопросы безопасности/производительности

Условия активации:

  • Промпт содержит @oracle или использование delegate_task(agent="oracle")
  • Автоматическая рекомендация при принятии сложных архитектурных решений

Ограничения: Права только на чтение (запрещены write, edit, task, delegate_task)

Основные принципы:

  • Минимализм: Предпочтение самым простым решениям
  • Использование существующих ресурсов: Приоритет модификации текущего кода, избегание новых зависимостей
  • Приоритет опыта разработчика: Читаемость, поддерживаемость > теоретическая производительность
  • Единый четкий путь: Предоставление одной основной рекомендации, альтернативы только при значительных различиях в компромиссах

Metis - Аналитик предварительного планирования

Роль: Эксперт по анализу требований и оценке рисков перед планированием

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

  • Выявление скрытых требований и неявных запросов
  • Обнаружение неоднозначностей, которые могут привести к сбоям AI
  • Маркировка потенциальных паттернов AI-slop (избыточная инженерия, расползание scope)
  • Подготовка инструкций для агента планирования

Рекомендуемая модель: anthropic/claude-sonnet-4-5 (temperature: 0.3)

Сценарии использования:

  • Перед планированием Prometheus
  • Когда запрос пользователя нечеткий или открытый
  • Предотвращение паттернов избыточной инженерии AI

Способ вызова: Автоматический вызов Prometheus (режим интервью)

Ограничения: Права только на чтение (запрещены write, edit, task, delegate_task)

Основной процесс:

  1. Классификация намерения: Рефакторинг / Создание с нуля / Средняя задача / Совместная работа / Архитектура / Исследование
  2. Анализ по типу намерения: Целевые рекомендации для разных типов
  3. Генерация вопросов: Создание четких вопросов для пользователя
  4. Подготовка инструкций: Генерация четких инструкций "MUST" и "MUST NOT" для Prometheus

Momus - Проверяющий планов

Роль: Строгий эксперт по проверке планов, выявляющий все упущения и неясности

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

  • Проверка ясности, проверяемости и полноты плана
  • Проверка всех ссылок на файлы и контекста
  • Симуляция фактических шагов реализации
  • Выявление критических упущений

Рекомендуемая модель: anthropic/claude-sonnet-4-5 (temperature: 0.1)

Сценарии использования:

  • После создания рабочего плана Prometheus
  • Перед выполнением сложных TODO-списков
  • Проверка качества плана

Способ вызова: Автоматический вызов Prometheus

Ограничения: Права только на чтение (запрещены write, edit, task, delegate_task)

Четыре критерия проверки:

  1. Ясность рабочего содержания: Указан ли источник для каждой задачи?
  2. Критерии проверки и приемки: Есть ли конкретные методы проверки успеха?
  3. Полнота контекста: Предоставлен ли достаточный контекст (порог уверенности 90%)?
  4. Общее понимание: Понимает ли разработчик ПОЧЕМУ, ЧТО и КАК?

Основной принцип: Проверяющий документации, а не дизайн-консультант. Оценивается "достаточно ли ясен план для выполнения", а не "правильно ли выбран метод".


Исследование и изучение (3 агента)

Librarian - Эксперт по исследованию множественных репозиториев

Роль: Эксперт по пониманию open source кодовых баз, специализируется на поиске документации и примеров реализации

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

  • GitHub CLI: клонирование репозиториев, поиск issues/PRs, просмотр истории
  • Context7: запрос официальной документации
  • Web Search: поиск последней информации
  • Генерация доказательств с постоянными ссылками

Рекомендуемая модель: opencode/big-pickle (temperature: 0.1)

Сценарии использования:

  • "Как использовать [библиотеку]?"
  • "Каковы лучшие практики для [функции фреймворка]?"
  • "Почему [внешняя зависимость] ведет себя так?"
  • "Найти примеры использования [библиотеки]"

Условия активации:

  • Автоматическая активация при упоминании внешних библиотек/источников
  • Промпт содержит @librarian

Классификация типов запросов:

  • Тип A (концептуальный): "Как сделать X?", "Лучшие практики"
  • Тип B (справочная реализация): "Как X реализует Y?", "Показать исходный код Z"
  • Тип C (контекст и история): "Почему это было изменено?", "История X?"
  • Тип D (комплексное исследование): Сложные/нечеткие запросы

Ограничения: Права только на чтение (запрещены write, edit, task, delegate_task, call_omo_agent)

Обязательное требование: Все утверждения о коде должны включать постоянные ссылки на GitHub


Explore - Эксперт по быстрому изучению кодовой базы

Роль: Эксперт по поиску кода с учетом контекста

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

  • LSP инструменты: определения, ссылки, навигация по символам
  • AST-Grep: структурный поиск паттернов
  • Grep: текстовый поиск паттернов
  • Glob: сопоставление паттернов имен файлов
  • Параллельное выполнение (3+ инструмента одновременно)

Рекомендуемая модель: opencode/gpt-5-nano (temperature: 0.1)

Сценарии использования:

  • Широкий поиск, требующий 2+ углов поиска
  • Незнакомая структура модулей
  • Обнаружение паттернов между слоями
  • Поиск "Где X?", "Какой файл содержит Y?"

Условия активации:

  • Автоматическая активация при вовлечении 2+ модулей
  • Промпт содержит @explore

Обязательный формат вывода:

<analysis>
**Literal Request**: [буквальный запрос пользователя]
**Actual Need**: [что на самом деле нужно]
**Success Looks Like**: [как должен выглядеть успех]
</analysis>

<results>
<files>
- /absolute/path/to/file1.ts — [почему этот файл релевантен]
- /absolute/path/to/file2.ts — [почему этот файл релевантен]
</files>

<answer>
[прямой ответ на фактическую потребность]
</answer>

<next_steps>
[что делать дальше]
</next_steps>
</results>

Ограничения: Права только на чтение (запрещены write, edit, task, delegate_task, call_omo_agent)


Multimodal Looker - Эксперт по анализу медиа

Роль: Интерпретация медиафайлов, которые невозможно прочитать как чистый текст

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

  • PDF: извлечение текста, структуры, таблиц, данных конкретных разделов
  • Изображения: описание макета, UI-элементов, текста, диаграмм
  • Диаграммы: объяснение отношений, процессов, архитектуры

Рекомендуемая модель: google/gemini-3-flash (temperature: 0.1)

Сценарии использования:

  • Необходимость извлечения структурированных данных из PDF
  • Описание UI-элементов или диаграмм на изображениях
  • Разбор диаграмм в технической документации

Способ вызова: Автоматическая активация через инструмент look_at

Ограничения: Белый список только для чтения (разрешен только инструмент read)


Планирование и выполнение (2 агента)

Prometheus - Стратегический планировщик

Роль: Эксперт по сбору требований в формате интервью и генерации рабочих планов

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

  • Режим интервью: непрерывные вопросы до полной ясности требований
  • Генерация рабочего плана: структурированный план в формате Markdown
  • Параллельное делегирование: консультация с Oracle, Metis, Momus для проверки плана

Рекомендуемая модель: anthropic/claude-opus-4-5 (temperature: 0.1)

Сценарии использования:

  • Создание детального плана для сложных проектов
  • Проекты, требующие уточнения требований
  • Систематизированный рабочий процесс

Способ вызова:

  • Промпт содержит @prometheus или "использовать Prometheus"
  • Использование слэш-команды /start-work

Рабочий процесс:

  1. Режим интервью: Непрерывные вопросы до ясности требований
  2. Черновик плана: Генерация структурированного плана в Markdown
  3. Параллельное делегирование:
    • delegate_task(agent="oracle", prompt="проверить архитектурные решения") → [фоновый режим]
    • delegate_task(agent="metis", prompt="выявить потенциальные риски") → [фоновый режим]
    • delegate_task(agent="momus", prompt="проверить полноту плана") → [фоновый режим]
  4. Интеграция обратной связи: Улучшение плана
  5. Вывод плана: Сохранение в .sisyphus/plans/{name}.md

Ограничения: Только планирование, без реализации кода (принудительно через prometheus-md-only Hook)


Sisyphus Junior - Исполнитель задач

Роль: Исполнитель подагентов, генерируемых по категориям

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

  • Наследование конфигурации Category (модель, temperature, prompt_append)
  • Загрузка Skills (профессиональные навыки)
  • Выполнение делегированных подзадач

Рекомендуемая модель: Наследуется от Category (по умолчанию anthropic/claude-sonnet-4-5)

Сценарии использования:

  • Автоматическая генерация при использовании delegate_task(category="...", skills=["..."])
  • Задачи, требующие специфической комбинации Category и Skill
  • Легковесные быстрые задачи (Category "quick" использует модель Haiku)

Способ вызова: Автоматическая генерация через инструмент delegate_task

Ограничения: Запрещены task, delegate_task (нельзя делегировать повторно)


Быстрая справка по вызову агентов

АгентСпособ вызоваУсловия активации
SisyphusАгент по умолчаниюПовседневные задачи разработки
AtlasКоманда /start-workЗапуск выполнения проекта
Oracle@oracle или delegate_task(agent="oracle")Сложные архитектурные решения, 2+ неудачных исправления
Librarian@librarian или delegate_task(agent="librarian")Автоматическая активация при упоминании внешних библиотек/источников
Explore@explore или delegate_task(agent="explore")Автоматическая активация при вовлечении 2+ модулей
Multimodal LookerИнструмент look_atНеобходимость анализа PDF/изображений
Prometheus@prometheus или /start-workПромпт содержит "Prometheus" или требуется планирование
MetisАвтоматический вызов PrometheusАвтоматический анализ перед планированием
MomusАвтоматический вызов PrometheusАвтоматическая проверка после генерации плана
Sisyphus Juniordelegate_task(category=...)Автоматическая генерация при использовании Category/Skill

Когда использовать какого агента

Быстрое дерево решений

Сценарий 1: Повседневная разработка (написание кода, исправление багов)Sisyphus (по умолчанию)

Сценарий 2: Сложные архитектурные решения → Консультация @oracle

Сценарий 3: Необходимость поиска документации или реализации внешней библиотеки@librarian или автоматическая активация

Сценарий 4: Незнакомая кодовая база, необходимость найти связанный код@explore или автоматическая активация (2+ модуля)

Сценарий 5: Сложный проект требует детального плана@prometheus или использование /start-work

Сценарий 6: Необходимость анализа PDF или изображений → Инструмент look_at (автоматическая активация Multimodal Looker)

Сценарий 7: Быстрая простая задача, экономия средствdelegate_task(category="quick")

Сценарий 8: Необходимость профессиональных операций Gitdelegate_task(category="quick", skills=["git-master"])

Сценарий 9: Необходимость проектирования Frontend UIdelegate_task(category="visual-engineering")

Сценарий 10: Необходимость задач с высоким интеллектуальным рассуждениемdelegate_task(category="ultrabrain")


Примеры взаимодействия агентов: Полный рабочий процесс

Пример 1: Разработка сложной функции

Пользователь: Разработать систему аутентификации пользователей

→ Sisyphus получает задачу
  → Анализирует требования, обнаруживает необходимость внешней библиотеки (JWT)
  → Параллельное делегирование:
    - @librarian: "Найти лучшие практики JWT для Next.js" → [фоновый режим]
    - @explore: "Найти существующий код, связанный с аутентификацией" → [фоновый режим]
  → Ожидает результаты, интегрирует информацию
  → Реализует функцию аутентификации JWT
  → После завершения делегирует:
    - @oracle: "Проверить архитектурный дизайн" → [фоновый режим]
  → Оптимизирует на основе рекомендаций

Пример 2: Планирование проекта

Пользователь: Использовать Prometheus для планирования этого проекта

→ Prometheus получает задачу
  → Режим интервью:
    - Вопрос 1: Каковы основные функции?
    - [Ответ пользователя]
    - Вопрос 2: Целевая аудитория?
    - [Ответ пользователя]
    - ...
  → После уточнения требований, параллельное делегирование:
    - delegate_task(agent="oracle", prompt="проверить архитектурные решения") → [фоновый режим]
    - delegate_task(agent="metis", prompt="выявить потенциальные риски") → [фоновый режим]
    - delegate_task(agent="momus", prompt="проверить полноту плана") → [фоновый режим]
  → Ожидает завершения всех фоновых задач
  → Интегрирует обратную связь, улучшает план
  → Выводит документ плана в Markdown
→ Пользователь просматривает план, подтверждает
→ Использует /start-work для запуска выполнения

Права доступа и ограничения агентов

Агентwriteeditbashdelegate_taskwebfetchreadLSPAST-Grep
Sisyphus
Atlas
Oracle
Librarian
Explore
Multimodal Looker
Prometheus
Metis
Momus
Sisyphus Junior

Краткое содержание урока

10 AI-агентов oh-my-opencode охватывают все этапы процесса разработки:

  • Оркестрация и выполнение: Sisyphus (главный оркестратор), Atlas (управление TODO)
  • Консультанты и проверка: Oracle (стратегический консультант), Metis (предварительный анализ планирования), Momus (проверка плана)
  • Исследование и изучение: Librarian (исследование множественных репозиториев), Explore (изучение кодовой базы), Multimodal Looker (анализ медиа)
  • Планирование: Prometheus (стратегическое планирование), Sisyphus Junior (выполнение подзадач)

Ключевые моменты:

  1. Не рассматривайте AI как универсального помощника, рассматривайте как профессиональную команду
  2. Выбирайте наиболее подходящего агента по типу задачи
  3. Используйте параллельное делегирование для повышения эффективности (Librarian, Explore, Oracle могут работать в фоновом режиме)
  4. Понимайте ограничения прав доступа каждого агента (агенты только для чтения не могут изменять код)
  5. Взаимодействие между агентами может формировать полный рабочий процесс (планирование → выполнение → проверка)

Анонс следующего урока

В следующем уроке мы изучим Планирование Prometheus: Сбор требований в формате интервью.

Вы узнаете:

  • Как использовать Prometheus для сбора требований в формате интервью
  • Как генерировать структурированный рабочий план
  • Как заставить Metis и Momus проверить план
  • Как получать и отменять фоновые задачи

Приложение: Справочник по исходному коду

Нажмите, чтобы развернуть расположение исходного кода

Дата обновления: 2026-01-26

АгентПуть к файлуНомера строк
Главный оркестратор Sisyphussrc/agents/sisyphus.ts-
Главный оркестратор Atlassrc/agents/atlas.ts-
Консультант Oraclesrc/agents/oracle.ts1-123
Исследовательский эксперт Librariansrc/agents/librarian.ts1-327
Поисковый эксперт Exploresrc/agents/explore.ts1-123
Multimodal Lookersrc/agents/multimodal-looker.ts1-57
Планировщик Prometheussrc/agents/prometheus-prompt.ts1-1196
Предварительный анализ Metissrc/agents/metis.ts1-316
Проверяющий планов Momussrc/agents/momus.ts1-445
Sisyphus Juniorsrc/agents/sisyphus-junior.ts-
Определение метаданных агентовsrc/agents/types.ts-
Ограничения инструментов агентовsrc/shared/permission-compat.ts-

Ключевые конфигурации:

  • ORACLE_PROMPT_METADATA: Метаданные агента Oracle (условия активации, сценарии использования)
  • LIBRARIAN_PROMPT_METADATA: Метаданные агента Librarian
  • EXPLORE_PROMPT_METADATA: Метаданные агента Explore
  • MULTIMODAL_LOOKER_PROMPT_METADATA: Метаданные агента Multimodal Looker
  • METIS_SYSTEM_PROMPT: Системный промпт агента Metis
  • MOMUS_SYSTEM_PROMPT: Системный промпт агента Momus

Ключевые функции:

  • createOracleAgent(model): Создание конфигурации агента Oracle
  • createLibrarianAgent(model): Создание конфигурации агента Librarian
  • createExploreAgent(model): Создание конфигурации агента Explore
  • createMultimodalLookerAgent(model): Создание конфигурации агента Multimodal Looker
  • createMetisAgent(model): Создание конфигурации агента Metis
  • createMomusAgent(model): Создание конфигурации агента Momus

Ограничения прав доступа:

  • createAgentToolRestrictions(): Создание ограничений инструментов агентов (используется Oracle, Librarian, Explore, Metis, Momus)
  • createAgentToolAllowlist(): Создание белого списка инструментов агентов (используется Multimodal Looker)