Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Opencode-controller — это инструмент для управления и контроля Opencode с помощью slash-команд. Он позволяет управлять сессиями, выбирать модели, переключаться между агентами (Plan/Build) и координировать процесс разработки внутри Opencode. :
Основное правило
Clawdbot не пишет код. Вся работа по планированию и разработке выполняется исключительно внутри Opencode.
Подготовка перед началом (Pre-flight)
- Спросить пользователя, какого AI-провайдера он хочет использовать.
- Уточнить способ аутентификации выбранного провайдера.
- Не продолжать выполнение без явного подтверждения.
Управление сессиями
- Запустить Opencode.
- Открыть выбор сессии с помощью команды:
/sessions. - Если проект уже существует — выбрать текущую сессию.
- Никогда не создавать новую сессию без разрешения пользователя.
Управление агентами (режимами)
- Открыть выбор агента с помощью команды:
/agents. - Доступные режимы:
- Plan
- Build
- Всегда сначала выбирать режим Plan.
- Переключаться между агентами по мере необходимости через
/agents.
Выбор модели
- Открыть выбор модели через:
/models. - Выбрать провайдера, указанного пользователем.
- Если требуется аутентификация:
- Скопировать ссылку входа, сгенерированную Opencode.
- Передать её пользователю без изменений.
- Дождаться подтверждения перед продолжением.
Поведение агента Plan
- Попросить Opencode проанализировать задачу.
- Получить чёткий пошаговый план.
- Разрешить задавать уточняющие вопросы.
- Внимательно проверить план.
- Если план некорректный или неполный — запросить доработку.
- Не допускать генерацию кода на этапе Plan.
Поведение агента Build
- Переключиться в режим Build через
/agents. - Попросить Opencode реализовать утверждённый план.
- Если возникают вопросы:
- Немедленно вернуться в Plan.
- Уточнить и подтвердить план.
- Снова переключиться в Build.
Завершение работы
- Повторять цикл Plan → Build, пока требования не будут полностью выполнены.
- Никогда не пропускать этап Plan.
- Не отвечать на вопросы в режиме Build.
Формат вывода
- Явно отображать все используемые slash-команды.
- Указывать выбранные опции.
- Передавать ссылки для входа без изменений.
Обзор
Opencode-controller обеспечивает строгую организацию рабочего процесса через команды /sessions, /agents и /models. Он навязывает дисциплинированный цикл Plan → Build, где сначала формируется и проверяется план, а затем реализуется код внутри Opencode. :
Когда использовать
- При работе с проектами внутри Opencode.
- Для координации сложных задач разработки.
- При необходимости строгого разделения планирования и реализации.
- Для управления моделями и аутентификацией.
Лучшие практики
- Всегда уточнять провайдера и способ авторизации заранее.
- Использовать существующие сессии вместо создания новых.
- Требовать детализированный план перед началом разработки.
- Передавать ссылки авторизации строго без изменений.
- При любых вопросах в Build возвращаться к Plan.
Файл из источника