OpenCode++ — плагин

Плагин для OpenCode Desktop на Windows задает границы правок, проверяет команды и сверяет итоги тестов с текущим кодом.

  • 113 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

Почему такой уровень

  • Установщик в формате EXE записывает файлы в каталог конфигурации OpenCode.
  • Плагин лишь ограничивает и проверяет, но не защищает от других приложений.
Все причины и проверки

whut09/opencode-plusplus

Установка

Работает в

Ручная установка

Текст для агента

Скачай `opencode-plusplus-setup-win-x64.exe` из GitHub Releases репозитория, покажи мне размер и контрольную сумму и жди разрешения запускать. Перед установкой OpenCode Desktop должен быть закрыт.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Установщик в формате EXE записывает файлы в каталог конфигурации OpenCode.
  • Плагин лишь ограничивает и проверяет, но не защищает от других приложений.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

OpenCode++ работает как пользовательский плагин внутри OpenCode Desktop и добавляет один выбираемый режим с тем же названием. OpenCode по-прежнему читает файлы, правит код и запускает команды, а плагин задает вокруг этого контекст, границы и проверки. Второй модели и отдельного процесса нет. Через инструменты `prepare`, `retrieve`, `evaluate` и `next` агент сначала подбирает нужные файлы и символы, затем фиксирует границы правок и обязательные проверки, проверяет команды и защищенные пути. Результаты команд и CI привязываются к хешу текущего рабочего дерева. Итоговое решение подсказывает следующий шаг: починить, собрать контекст заново, позвать человека или завершить. Данные лежат в `.agent-context/` репозитория.

Для кого. Пользователям OpenCode Desktop на Windows, которым нужно видеть, какие файлы агент прочитал, что заблокировал и что подтвердили свежие проверки.

Подходит, если

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

Не подходит, если

  • Работа идет в OpenCode на macOS или Linux.
  • Нужна песочница уровня ОС, которая остановит другое приложение.
  • Задача мелкая, и накладные расходы на режим не оправданы.

Пример запроса к агенту

Исправь таймаут входа и добавь регрессионный тест. Работай в режиме OpenCode++ и покажи итог проверки по свежим результатам.

Ограничения

Установщик рассчитан на Windows x64, работает для пользователя без прав администратора и ставит плагин только в OpenCode Desktop. Плагин не заменяет песочницу ОС, не докажет бизнес-логику по коду выхода команды и не показывает скрытые рассуждения модели. Контекст служит подсказкой, а не разрешением. Удаленные источники контекста и обратная связь по умолчанию выключены и включаются явно. Для работы с режимом не переключайтесь на Build, иначе защита не сработает.

Как отключить. Закройте OpenCode Desktop и удалите четыре файла установщика: `plugins/opencode-plusplus.js`, `agents/opencode-plusplus.md` и два файла в `opencode-plusplus/` каталога конфигурации. Папку `.agent-context/` в репозиториях удалите отдельно.

Частые вопросы

Как поставить OpenCode++?

Скачайте `opencode-plusplus-setup-win-x64.exe` из GitHub Releases, закройте OpenCode Desktop, запустите EXE и перезапустите OpenCode. Затем выберите режим OpenCode++ в списке под полем ввода.

Какие файлы меняет установщик?

Четыре файла в каталоге конфигурации OpenCode: плагин, описание режима и два файла состояния. Бандл Desktop он больше не меняет и удаляет старые файлы со слэш-командами.

Нужны ли слэш-команды или CLI?

Нет. Режим вызывает инструменты плагина сам. CLI и MCP остаются для разработчиков и диагностики.

Нужны ли права администратора?

Нет. EXE-установщик работает для текущего пользователя, на Windows x64, и не требует прав администратора.

Где лежат следы проверок?

В каталоге `.agent-context/` репозитория: `traces/` с результатами команд и тестов, `runs/` с границами задачи, `loops/` с решениями и итог `sidecar/latest.md`.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Плагин OpenCode: хуки на вызовы инструментов и субагентов описываются в конфиге, вывод команд попадает в контекст.

ПлагинШирокий доступ64Звезды репозитория

Плагин для Claude Code с семью специализированными субагентами и гейтами одобрения: агент предлагает план и ждет подтверждения перед изменением кода

ПлагинРасширенный доступ5 тыс.Звезды репозитория

Плагин для OpenCode, который превращает сессию в команду агентов во главе с архитектором и ведет работу по фазам плана

ПлагинШирокий доступ526Звезды репозитория

OCX хранит настройки OpenCode в переносимых профилях и ставит агентов, скиллы и команды из реестров как обычные файлы.

CLIМинимальный доступ981Звезды репозитория

55 скиллов для Claude Code, Codex, OpenCode и Pi: ревью кода, аудит безопасности, разработка фич, фронтенд-дизайн и Hugging Face

ПлагинШирокий доступ554Звезды репозитория

Плагин строит граф знаний о кодовой базе: классы, вызовы, зависимости и сервисы, а агент запрашивает его через MCP.

ПлагинРасширенный доступ111Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
OpenCode++ (эта карточка)нет113
HarnessKitнет491ставит набор правил и контрактов в проект; OpenCode++ работает внутри OpenCode Desktop и проверяет свежесть результатов тестов
oh-my-opencode-slimнет10 207расширяет OpenCode агентами и настройками; OpenCode++ добавляет режим проверки правок и доказательств

Коротко о README

Плагин ставится EXE-установщиком для одного пользователя, не меняет сборку OpenCode Desktop и по умолчанию работает без сети. Документация ведется на английском и китайском языках.

Бейдж для README

Сообщить о проблеме