Агентные кейсы
Разработка и DevOps

Свой агент на OpenCode и Muse Spark для разбора issues и патчей в GitHub

Руководство для разработчиков Meta показывает, как собрать GitHub-бота на OpenCode и Muse Spark. Он разбирает issues, ревьюит PR, отвечает на вопросы со ссылками, отмечает ИИ-халтуру и открывает PR с патчами, которые сливает только человек.

Сделано со своим агентом

ЗадачиКод-ревью

Что сделали

Бот работает на OpenCode в GitHub Actions с моделью Muse Spark. Каждый агент описан отдельным markdown-файлом со своим списком разрешённых инструментов. События распределяются по агентам. На PR запускается ревью, на новый issue разбор, а на метку agent-fix исправление бага. Комментарий мейнтейнера с /oc уходит агенту-оркестратору. Агент исправлений воспроизводит баг, пишет патч, добавляет тест, запускает pytest и открывает PR. Сливать PR он не может.

Что получилось

В примерах ответов агент разбора просит шаги воспроизведения, ревью помечает как халтуру правки, которые только гоняют эмодзи туда-сюда, а попытка prompt injection отмечается флагом. Замеров качества пока нет. Длинные ходы ревью иногда возвращаются пустыми, тогда их надо перезапустить.

На что обратить внимание

Промпты настроены под Python, pytest и uv, поэтому AGENTS.md и файлы агентов придётся адаптировать. Списки разрешённых инструментов не песочница. Настоящая граница это проверка человеком и защита веток.

Пояснение

Issue это задача или сообщение о баге в репозитории, PR (pull request) это предложенное изменение кода. AI slop называют небрежные правки, сгенерированные ИИ. Prompt injection это попытка спрятать в тексте команды, которые собьют агента.

Кому пригодится

Мейнтейнерам открытых проектов на GitHub, которых заваливают issues и PR, в том числе сгенерированными ИИ.

Попробуйте сами

Помоги настроить GitHub-бота для [владелец/репозиторий]. Он должен размечать новые issues метками, ревьюить pull requests, отвечать на вопросы со ссылками на документацию или код репозитория и отмечать небрежные правки, сгенерированные ИИ. Для понятных мелких багов он должен открывать PR с патчем только на проверку человеку. Собери его, проверь на нескольких существующих issues в режиме dry-run и покажи мне результат до того, как он оставит хоть один комментарий или откроет PR.

Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗

Читать оригинал ↗

Источник: dev.meta.ai ·

Похожие кейсы

Многоэтапное ревью PR параллельными субагентами в Claude Code с плагином adamsreview

Плагин adamsreview для Claude Code проверяет пул-реквесты в несколько этапов силами субагентов и отсеивает сомнительные находки, по желанию добавляя проход Codex. Автор говорит, что он ловит больше реальных багов, но замеров не приводит.

Ревью pull request на GitHub на баги и уязвимости с Hermes Agent

Туториал Hermes Agent показывает, как агент читает diff PR и возвращает структурированное ревью по багам, безопасности и качеству кода, а потом становится скиллом, который следит за репозиториями и шлёт сводки в Telegram. Результатов ревью в туториале нет.