OpenCode Swarm — плагин
Плагин для OpenCode, который превращает сессию в команду агентов во главе с архитектором и ведет работу по фазам плана
- 514 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Установщик меняет настройки OpenCode и отключает встроенных агентов explore и general в opencode.json
- Агенты пишут файлы и запускают команды
- Опциональные функции работают с git-worktree, GitHub CLI и GitHub Actions
Установка
- Работает в
Ручная установка
bunx opencode-swarm installНужен Bun 1.3.13 или новее. Установщик регистрирует плагин и создает конфиг в ~/.config/opencode/opencode-swarm.json.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Установщик меняет настройки OpenCode и отключает встроенных агентов explore и general в opencode.json
- Агенты пишут файлы и запускают команды
- Опциональные функции работают с git-worktree, GitHub CLI и GitHub Actions
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
OpenCode Swarm превращает одну сессию OpenCode в команду ролей во главе с архитектором. Один агент пишет код, второй проверяет его, третий пишет и запускает тесты, четвертый смотрит безопасность. Задача считается завершенной, только когда пройдены все обязательные проверки. Текущий состав ролей показывает команда `/swarm agents`. По запросу вроде «сделай JWT-авторизацию» архитектор уточняет только то, что нельзя вывести из кода, изучает кодовую базу и при необходимости советуется с профильными экспертами. Затем он пишет поэтапный план, и критик проверяет его до начала работы. Каждая задача проходит конвейер из кода, автоматических проверок, ревью, тестов и регрессионного прогона. Сбои возвращаются исполнителю с разбором, а состояние сохраняется в проекте, поэтому сессию можно продолжить в другой день. Режимы переключаются командами. Balanced идет по умолчанию, Turbo ускоряет итерации, Lean Turbo запускает параллельные ветки для задач без пересечений. Full-Auto сам пропускает безопасные операции, а опасные отправляет критику. Epic включается отдельно и ведет большой план волнами в изолированных git-worktree.
Для кого. Для разработчиков на OpenCode, которые хотят разделить написание кода, ревью и тестирование между ролями и получить журнал доказательств по каждой фазе.
Подходит, если
- Крупную фичу нужно разбить на фазы, чтобы план прошел критика до первой строки кода
- Ревью и тесты нужны по каждой задаче плана
- Работа над фичей растянется на несколько дней с перерывами
- Пул-реквесты и проверки CI надо отслеживать из сессии через `/swarm pr subscribe`
- Реализацию надо запускать из GitHub: действие `swarm-implement.yml` стартует по метке `swarm:implement` на задаче
Не подходит, если
- Нужна мелкая правка в один файл: конвейер ролей и проверок будет медленнее обычной сессии
- Вы работаете не в OpenCode: плагин существует только для него
- Бюджет на модели жестко ограничен: каждая задача проходит через несколько ролей и повторные проверки
Пример запроса к агенту
Сделай в проекте авторизацию по JWT: составь план, пройди его через критика, затем реализуй по задачам с ревью и тестамиОграничения
- Для установки нужен Bun 1.3.13 или новее, а при установке через npm Node.js 22.13 или новее.
- Плагин работает, только когда в OpenCode выбран архитектор Swarm. Под другим агентом гейты, ревьюеры и тестеры не запускаются.
- В режиме Full-Auto агент сам решает, какая операция безопасна, поэтому включайте его осознанно.
- Epic остается предварительной функцией и включается строкой `epic.mode.enabled: true`. Автоматический опрос GitLab пока в планах.
- Отбор и повышение внешних скиллов, оптимизатор скиллов и мониторинг PR выключены по умолчанию.
Как отключить. В меню агентов OpenCode выберите любого агента, кроме архитектора Swarm. Чтобы убрать плагин целиком, удалите opencode-swarm из списка плагинов в opencode.json и снова включите агентов, которых отключил установщик. Файл ~/.config/opencode/opencode-swarm.json и папку .swarm/ в проекте удаляйте руками.
Частые вопросы
Как установить OpenCode Swarm?
Выполните `bunx opencode-swarm install`. Команда ставит пакет, регистрирует плагин в OpenCode и создает конфиг ~/.config/opencode/opencode-swarm.json.
Почему Swarm не проверяет мой код?
Скорее всего, в OpenCode выбран другой агент. Архитектора Swarm выбирают в меню агентов или режимов.
Что установщик меняет в настройках OpenCode?
Он регистрирует плагин, пишет глобальный конфиг, создает проектный, если его нет, и отключает встроенных агентов explore и general в opencode.json.
Чем Balanced отличается от Turbo?
Balanced идет по умолчанию и сочетает высокий уровень безопасности со средней скоростью. Turbo быстрее: при завершении фазы он пропускает гейты 1–5, а этапы A и B для каждой задачи сохраняет.
Где хранится прогресс работы?
В папке .swarm/ проекта: планы, доказательства, контекст, знания и телеметрия. Если папка уже есть, архитектор сразу переходит к возобновлению и выполнению.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин для Claude Code с семью специализированными субагентами и гейтами одобрения: агент предлагает план и ждет подтверждения перед изменением кода
55 скиллов для Claude Code, Codex, OpenCode и Pi: ревью кода, аудит безопасности, разработка фич, фронтенд-дизайн и Hugging Face
Телеграм-бот для OpenCode: ставит задачи агенту, следит за ходом работы и переключает модели с телефона, пока OpenCode работает на вашем компьютере
Плагин со скиллами для Claude Code и Codex: исследование кода, тесты, рефакторинг и независимая проверка готовых изменений
Плагин Grid Dynamics загружает в сессию кодового агента общие инженерные стандарты, архитектуру и рабочие процессы команды
Плагин для Codex и Claude Code, который ведет задачу по цепочке ролей от плана до независимого аудита
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| OpenCode Swarm (эта запись) | нет | 514 | |
| oh-my-openagent | нет | 70 474 | оркестратор для OpenCode и Codex CLI с хуками и режимом ultrawork, а Swarm строит конвейер ревью и тестов с обязательными гейтами |
| oh-my-opencode-slim | нет | 9 844 | оркестратор раздает работу шести специалистам с разными моделями, в Swarm роли ведет архитектор и проверяют критик, ревьюер и тестировщик |
Коротко о README
Страница начинается с команды установки, затем объясняет, зачем разделять роли, и перечисляет возможности таблицей и списком. Отдельные разделы посвящены обнаружению записи в файлы из оболочки, пошаговому сценарию работы и режимам выполнения. Подробности вынесены в документацию репозитория.