Русский
Документация
Режимы

Режимы

Режимы настраивают поведение opencode для различных рабочих процессов. Они позволяют конфигурировать выбор модели, температуру, промпты и доступ к инструментам для конкретных случаев использования.

Встроенные режимы

Режим Build

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

Режим Plan

Ограниченный режим, предназначенный для планирования и анализа. Следующие инструменты отключены по умолчанию:

  • write
  • edit
  • patch
  • bash

Переключайтесь между режимами клавишей 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 для переключения между первичными режимами
  • Используйте настроенные горячие клавиши для прямого доступа
  • Режимы сохраняются в течение сессии до изменения