Skip to main content
OpenCode использует формат конфигурации JSON и поддерживает как системный (глобальный), так и проектный (локальный) уровни конфигурации.

Файлы конфигурации

Системная конфигурация

Расположение: ~/.config/opencode/opencode.json
CLI автоматически получает доступные модели из MegaLLM и добавляет их в раздел provider.anthropic.models.

Конфигурация на уровне проекта

Расположение: ./opencode.json (в корне проекта)
Используйте конфигурацию на уровне проекта для настройки параметров для каждого проекта, сохраняя глобальные значения по умолчанию. Синтаксис {env:MEGALLM_API_KEY} ссылается на переменную окружения.

Ручная настройка

Ручная настройка на системном уровне

Ручная настройка на уровне проекта

Приоритет конфигурации

OpenCode загружает конфигурацию в следующем порядке (от высшего к низшему приоритету):
1

Переменные окружения

Переменная окружения MEGALLM_API_KEY (ссылка через {env:MEGALLM_API_KEY} в конфигурации)
2

Конфигурация на уровне проекта

./opencode.json в текущем каталоге
3

Системная конфигурация

~/.config/opencode/opencode.json в домашнем каталоге

Параметры конфигурации

Настройки провайдера

CLI автоматически получает и заполняет объект models из MegaLLM API. Вы также можете вручную добавлять или переопределять конкретные модели.

Настройки инструментов

Доступные модели:
  • gpt-5 - Последняя модель GPT
  • gpt-4 - GPT-4
  • claude-opus-4-1-20250805 - Claude Opus
  • claude-sonnet-4 - Claude Sonnet
  • gemini-2.5-pro - Gemini Pro
  • См. Каталог моделей для полного списка

Полный пример

Конфигурация для команды

Для командных проектов используйте переменные окружения, чтобы API-ключи не попадали в систему контроля версий: Общая конфигурация (opencode.json - сохраняется в git):
Добавьте в .gitignore:
Инструкции по настройке для команды (README.md):
Добавьте в конфигурацию вашей оболочки (~/.bashrc или ~/.zshrc), чтобы сделать постоянной.
На эту переменную окружения ссылаются в конфигурации OpenCode с помощью {env:MEGALLM_API_KEY}. Добавьте в конфигурацию вашей оболочки:

Проверка переменных окружения

Проверка

Проверка файлов конфигурации

Проверка синтаксиса JSON

Тестирование соединения с API

Тестирование OpenCode

Устранение неполадок

Проверьте расположение файлов:
Проверьте синтаксис JSON:
Убедитесь, что вы находитесь в правильном каталоге:
Проверьте переменную окружения:
Если пусто, установите её:
Проверьте формат ключа:
  • Должен начинаться с sk-mega-
  • Не менее 20 символов
  • Без лишних пробелов или кавычек
Протестируйте ключ:
Проверьте конфигурацию:
Распространенные ошибки:
Проверьте наличие проектной конфигурации:
Убедитесь в правильной структуре JSON: Проектная конфигурация должна использовать ту же структуру, что и системная, с provider.anthropic.options.
Распространенные ошибки JSON:
Валидация:

Лучшие практики

Используйте локальную конфигурацию для API-ключей

Храните API-ключи в opencode.local.json и добавьте в .gitignore

Делитесь базовой конфигурацией

Коммитьте opencode.json без API-ключей для согласованности команды

Настройки для конкретного проекта

Используйте проектную конфигурацию для контекста и настроек конкретного проекта

Валидируйте JSON

Всегда валидируйте синтаксис JSON после ручного редактирования

Продвинутое использование

Несколько профилей

Конфигурация CI/CD

Следующие шаги

Конфигурация Claude Code

Настройте Claude Code

Конфигурация Codex

Настройте Codex/Windsurf

Примеры

Посмотрите практические примеры

Конфигурация всех агентов

Настройте все CLI и GUI агенты

Каталог моделей

Просмотрите доступные модели