Файлы конфигурации
Конфигурация на системном уровне
Расположение:~/.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 из API MegaLLM. Вы также можете вручную добавить или переопределить определенные модели.Настройки инструментов
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 агенты
Каталог моделей
Просмотрите доступные модели

