Режимы
Режимы настраивают поведение opencode для различных рабочих процессов. Они позволяют конфигурировать выбор модели, температуру, промпты и доступ к инструментам для конкретных случаев использования.
Встроенные режимы
Режим Build
Режим по умолчанию с полным доступом к инструментам для стандартной разработки. Все инструменты включены.
Режим Plan
Ограниченный режим, предназначенный для планирования и анализа. Следующие инструменты отключены по умолчанию:
writeeditpatchbash
Переключайтесь между режимами клавишей Tab во время сессии.
Параметры конфигурации
| Параметр | Назначение |
|---|---|
model | Переопределить модель AI по умолчанию |
temperature | Случайность ответов (0.0-1.0) |
prompt | Пользовательские системные инструкции через ссылку на файл |
tools | Включение/отключение конкретных возможностей |
Доступные инструменты
bash- Выполнение shell-командedit- Редактирование существующих файловwrite- Создание новых файловread- Чтение содержимого файловgrep- Поиск в содержимом файловglob- Поиск файлов по шаблонуlist- Список содержимого директорииpatch- Применение патчейtodowrite- Запись в список задачtodoread- Чтение списка задачwebfetch- Получение веб-контента
Методы конфигурации
JSON-конфигурация
Добавьте в opencode.json:
{
"agent": {
"debug": {
"mode": "primary",
"model": "anthropic/claude-sonnet-4",
"temperature": 0.2,
"tools": {
"write": false,
"edit": false
}
}
}
}Markdown-конфигурация
Создайте файлы в .opencode/mode/ (проект) или ~/.config/opencode/mode/ (глобально):
---
description: Debug mode for investigation
mode: primary
temperature: 0.2
tools:
write: false
edit: false
---
You are in debug mode. Focus on investigating issues without making changes.Типичные случаи использования
Режим ревью кода
{
"agent": {
"review": {
"mode": "primary",
"description": "Reviews code for quality and security",
"tools": {
"write": false,
"edit": false,
"bash": false
}
}
}
}Режим документации
{
"agent": {
"docs": {
"mode": "primary",
"description": "Writes and updates documentation",
"model": "anthropic/claude-sonnet-4",
"temperature": 0.3
}
}
}Режим рефакторинга
{
"agent": {
"refactor": {
"mode": "primary",
"description": "Refactors code with careful analysis",
"temperature": 0.1
}
}
}Переключение режимов
- Нажмите Tab для переключения между первичными режимами
- Используйте настроенные горячие клавиши для прямого доступа
- Режимы сохраняются в течение сессии до изменения