Файлы конфигурации
Системная конфигурация
Расположение:~/.config/opencode/opencode.json
CLI автоматически получает доступные модели из MegaLLM и добавляет их в раздел
provider.anthropic.models.Конфигурация на уровне проекта
Расположение:./opencode.json (в корне проекта)
Ручная настройка
Ручная настройка на системном уровне
Ручная настройка на уровне проекта
Приоритет конфигурации
OpenCode загружает конфигурацию в следующем порядке (от высшего к низшему приоритету):1
Переменные окружения
Переменная окружения
MEGALLM_API_KEY (ссылка через {env:MEGALLM_API_KEY} в конфигурации)2
Конфигурация на уровне проекта
./opencode.json в текущем каталоге3
Системная конфигурация
~/.config/opencode/opencode.json в домашнем каталогеПараметры конфигурации
Настройки провайдера
CLI автоматически получает и заполняет объект
models из MegaLLM API. Вы также можете вручную добавлять или переопределять конкретные модели.Настройки инструментов
gpt-5- Последняя модель GPTgpt-4- GPT-4claude-opus-4-1-20250805- Claude Opusclaude-sonnet-4- Claude Sonnetgemini-2.5-pro- Gemini Pro- См. Каталог моделей для полного списка
Полный пример
Конфигурация для команды
Для командных проектов используйте переменные окружения, чтобы API-ключи не попадали в систему контроля версий: Общая конфигурация (opencode.json - сохраняется в git):
.gitignore:
README.md):
{env:MEGALLM_API_KEY}.
Добавьте в конфигурацию вашей оболочки:
Проверка переменных окружения
Проверка
Проверка файлов конфигурации
Проверка синтаксиса JSON
Тестирование соединения с API
Тестирование OpenCode
Устранение неполадок
Конфигурация не загружается
Конфигурация не загружается
Проверьте расположение файлов:Проверьте синтаксис JSON:Убедитесь, что вы находитесь в правильном каталоге:
API-ключ не распознается
API-ключ не распознается
Проверьте переменную окружения:Если пусто, установите её:Проверьте формат ключа:
- Должен начинаться с
sk-mega- - Не менее 20 символов
- Без лишних пробелов или кавычек
Неправильный базовый URL
Неправильный базовый URL
Проверьте конфигурацию:Распространенные ошибки:
Проектная конфигурация не переопределяет системную
Проектная конфигурация не переопределяет системную
Проверьте наличие проектной конфигурации:Убедитесь в правильной структуре JSON:
Проектная конфигурация должна использовать ту же структуру, что и системная, с
provider.anthropic.options.Ошибки синтаксиса JSON
Ошибки синтаксиса JSON
Распространенные ошибки JSON:Валидация:
Лучшие практики
Используйте локальную конфигурацию для API-ключей
Храните API-ключи в
opencode.local.json и добавьте в .gitignoreДелитесь базовой конфигурацией
Коммитьте
opencode.json без API-ключей для согласованности командыНастройки для конкретного проекта
Используйте проектную конфигурацию для контекста и настроек конкретного проекта
Валидируйте JSON
Всегда валидируйте синтаксис JSON после ручного редактирования
Продвинутое использование
Несколько профилей
Конфигурация CI/CD
Следующие шаги
Конфигурация Claude Code
Настройте Claude Code
Конфигурация Codex
Настройте Codex/Windsurf
Примеры
Посмотрите практические примеры
Конфигурация всех агентов
Настройте все CLI и GUI агенты
Каталог моделей
Просмотрите доступные модели

