OpenCode++ — плагин
Плагин для OpenCode Desktop на Windows задает границы правок, проверяет команды и сверяет итоги тестов с текущим кодом.
- 113 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Установщик в формате EXE записывает файлы в каталог конфигурации OpenCode.
- Плагин лишь ограничивает и проверяет, но не защищает от других приложений.
Установка
- Работает в
Ручная установка
Скачай `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: хуки на вызовы инструментов и субагентов описываются в конфиге, вывод команд попадает в контекст.
Плагин для Claude Code с семью специализированными субагентами и гейтами одобрения: агент предлагает план и ждет подтверждения перед изменением кода
Плагин для OpenCode, который превращает сессию в команду агентов во главе с архитектором и ведет работу по фазам плана
OCX хранит настройки OpenCode в переносимых профилях и ставит агентов, скиллы и команды из реестров как обычные файлы.
55 скиллов для Claude Code, Codex, OpenCode и Pi: ревью кода, аудит безопасности, разработка фич, фронтенд-дизайн и Hugging Face
Плагин строит граф знаний о кодовой базе: классы, вызовы, зависимости и сервисы, а агент запрашивает его через MCP.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| OpenCode++ (эта карточка) | нет | 113 | |
| HarnessKit | нет | 491 | ставит набор правил и контрактов в проект; OpenCode++ работает внутри OpenCode Desktop и проверяет свежесть результатов тестов |
| oh-my-opencode-slim | нет | 10 207 | расширяет OpenCode агентами и настройками; OpenCode++ добавляет режим проверки правок и доказательств |
Коротко о README
Плагин ставится EXE-установщиком для одного пользователя, не меняет сборку OpenCode Desktop и по умолчанию работает без сети. Документация ведется на английском и китайском языках.