oh-my-opencode-slim — плагин
Плагин для OpenCode: оркестратор раздает работу шести специалистам, у каждого своя модель, а результаты сводит в один ответ
- 9 844 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агенты читают и правят файлы проекта и запускают команды от имени OpenCode, причем фоновые специалисты работают параллельно
- Код и вопросы уходят сразу нескольким провайдерам моделей, когда задействовано собрание
- Встроенные MCP-серверы обращаются к внешним сервисам документации и поиска кода на GitHub
Установка
- Работает в
Ручная установка
bunx oh-my-opencode-slim@latest installЕсли Bun не установлен, подойдет npx oh-my-opencode-slim@latest install. Чтобы сделать активным набор OpenCode Go, добавьте флаг --preset=opencode-go.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агенты читают и правят файлы проекта и запускают команды от имени OpenCode, причем фоновые специалисты работают параллельно
- Код и вопросы уходят сразу нескольким провайдерам моделей, когда задействовано собрание
- Встроенные MCP-серверы обращаются к внешним сервисам документации и поиска кода на GitHub
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
oh-my-opencode-slim добавляет в OpenCode команду агентов под управлением оркестратора. Оркестратор строит план, отправляет специалистов работать в фоне и сводит их результаты, прежде чем продолжить. Агентов семь: оркестратор, разведчик по кодовой базе, советник по архитектуре и трудной отладке, совет из нескольких моделей, поиск по внешней документации, исполнитель интерфейсов и быстрый исполнитель правок. Для каждого в конфиге задается своя модель у любого провайдера, поэтому дорогая модель занята планом, а дешевая — разведкой. Установка идет командой `bunx oh-my-opencode-slim@latest install` или через `npx`. Установщик прописывает плагин в массив `plugin` файла `~/.config/opencode/opencode.json` и создает `~/.config/opencode/oh-my-opencode-slim.json` с двумя наборами моделей: OpenAI и OpenCode Go. Команда `/preset` меняет модели всей команды на лету. Права выдаются списками: каждому агенту можно разрешить свои скиллы и MCP-серверы. Встроено восемь скиллов, среди них `codemap` для карты репозитория, `deepwork` для пошагового режима на больших задачах, `verification-planning`, `simplify`, `worktrees`, `clonedeps` и `reflect`. Есть инструменты LSP, поиск по синтаксическому дереву для 25 языков, встроенные MCP-серверы для документации и поиска кода на GitHub, показ работы агентов в панелях Tmux, Zellij, Herdr, cmux, kitty или WezTerm и необязательное плавающее окно Companion.
Для кого. Для пользователей OpenCode, которые хотят делить задачи между несколькими моделями и держать расходы под контролем.
Подходит, если
- Одна модель ведет и план, и поиск по коду, и правки, а платить за сильную модель на каждом шаге не хочется
- Задачу можно разбить на независимые куски, которые специалисты сделают параллельно в фоне
- Нужен совет сразу от нескольких моделей по спорному архитектурному вопросу
- Нужны разные модели для разных ролей: сильная для плана, быстрая для разведки, мультимодальная для интерфейса
- Хочется наблюдать, как агенты работают, в отдельных панелях терминала
Не подходит, если
- Вы работаете не в OpenCode: плагин написан только под него
- Нужна одна модель без делегирования: фоновые агенты умножают число запросов и расходы
- Ищете плагин с оркестратором для OpenCode и Codex CLI сразу: ближе oh-my-openagent из каталога
- Нужен совет моделей на каждый вопрос: автор намеренно не вызывает его автоматически, потому что запросы идут к нескольким моделям сразу
Пример запроса к агенту
Пусть разведчик найдет все места, где мы читаем настройки из окружения, а потом исполнитель вынесет их в один модуль и запустит тестыОграничения
Лицензия MIT. Плагин работает только внутри OpenCode и называет себя облегченным ответвлением oh-my-opencode.
- Нужно войти в аккаунты провайдеров командой `opencode auth login`, а модели в конфиге надо подобрать под свои подписки: автор предупреждает, что готовые наборы нередко устаревают.
- Совет моделей опрашивает несколько моделей параллельно, а фоновые специалисты запускаются по умолчанию, так что расход токенов растет.
- Панели терминала работают при запущенном Tmux, Zellij, Herdr, cmux, kitty или WezTerm; на хостах OpenCode v2 в режиме `--standalone` они не открываются.
- Окно Companion написано на Rust и необязательно: установщик по умолчанию отвечает «нет».
- Изменения набора моделей применяются к новым дочерним задачам, а правки подсказок, инструментов и прав требуют полной перезагрузки OpenCode.
Как отключить. Уберите плагин из массива `plugin` в `~/.config/opencode/opencode.json` и перезапустите OpenCode. Файл `~/.config/opencode/oh-my-opencode-slim.json` с настройками можно удалить отдельно. Отключить только часть возможностей позволяют переключатели в конфиге: для инструментов, MCP-серверов, агентов, скиллов, хуков и слэш-команд.
Частые вопросы
Зачем семь агентов вместо одного?
Каждый получает свою модель и свой набор прав. Оркестратору нужна сильная модель для плана, разведчику и исполнителю подойдут быстрые и дешевые, а совету и советнику по архитектуре нужна наибольшая глубина рассуждения.
Как меняются модели у всей команды сразу?
Командой `/preset`. Наборы могут наследоваться от базового ключом `extends`: набор `design` способен взять набор `base` и переопределить только модель исполнителя интерфейсов.
Почему оркестратор сам не вызывает совет моделей?
Это самый дорогой путь в системе, поэтому вызов намеренно строгий. Упомяните в запросе `council` или `@council`, и процедура подключится один раз за сессию.
Что делает установщик с моими файлами?
Прописывает плагин в `~/.config/opencode/opencode.json` и создает файл настроек плагина. Встроенные скиллы регистрируются при загрузке и на диск не копируются; одноименная папка в `~/.config/opencode/skills/` переопределяет встроенную версию.
Есть ли дополнительный агент Observer?
Да, он необязательный: набор OpenCode Go включает его для разбора изображений, потому что модель оркестратора в этом наборе не мультимодальная.
Можно ли ставить сторонние агенты?
Да, через пакеты каталога. Команда `oh-my-opencode-slim marketplace install author/package` ставит пакет, а `enable` включает его в активном наборе. Новый агент появляется только после перезагрузки OpenCode.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин-оркестратор для OpenCode и Codex CLI: несколько агентов, хуки, встроенные MCP, режим ultrawork и правки по хешам строк
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
Оркестрация нескольких агентов для Claude Code: команды, роли, автопилот и распределение задач между скиллами и субагентами
Плагин оркестрации для Claude Code, Codex, Gemini CLI и Qwen Code: 39 специалистов, параллельные субагенты, сохраняемые сеансы и отдельные аудиты
Память для кодинговых агентов на обычных Markdown-файлах: агент сам ведет спецификации, решения и уроки, а новая сессия начинает с них, без векторной базы
Плагин для Claude Code, который прогоняет одну задачу через несколько внешних моделей и подсвечивает расхождения до релиза
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| oh-my-opencode-slim (эта запись) | нет | 9 844 | |
| oh-my-openagent | нет | 70 440 | оркестратор для OpenCode и Codex CLI с хуками и правками по хешам строк |
| OpenCode Swarm | нет | 514 | плагин для OpenCode |
Из блога
Коротко о README
Описание на английском с переводами на китайский, японский, корейский и персидский. Сначала объяснена идея: вместо одной модели на все части работы плагин раздает их агентам по качеству, скорости и цене. Дальше идут список возможностей, цитаты пользователей, установка двумя способами и из мастер-ветки, пример конфига с двумя наборами и описания семи агентов с рекомендованными моделями. Завершают раздел о скиллах и Companion и указатель документации в `docs/`. В репозитории есть исходный код на TypeScript, часть на Rust, тесты, правила безопасности в `SECURITY.md` и папка `.out-of-scope` с решениями автора, чего в проект не добавлять.