CLI
CLI OpenCode предоставляет доступ к функциональности OpenCode из командной строки. По умолчанию запуск opencode открывает терминальный пользовательский интерфейс (TUI).
opencodeПередавайте команды для программного взаимодействия:
opencode run "Explain how closures work in JavaScript"Флаги TUI
| Флаг | Сокр. | Назначение |
|---|---|---|
--continue | -c | Продолжить предыдущую сессию |
--session | -s | Указать ID сессии |
--prompt | — | Передать начальный промпт |
--model | -m | Установить модель (провайдер/модель) |
--agent | — | Выбрать агента |
Команды
run
Выполнение OpenCode в неинтерактивном режиме:
opencode run [message..]Флаги:
--continue,-c: Продолжить последнюю сессию--model,-m: Установить модель--file,-f: Прикрепить файл(ы)--format: Вывод какdefaultилиjson
auth
Управление учётными данными:
opencode auth login # Настроить API-ключи
opencode auth list # Показать провайдеров
opencode auth logout # Удалить учётные данныеmodels
Список доступных моделей:
opencode models [provider]
opencode models --refresh # Обновить кэшированный список
opencode models --verbose # Показать стоимостьsession
Управление сессиями:
opencode session list
opencode session list --format jsonserve
Запуск headless HTTP-сервера:
opencode serve --port 4096web
Запуск сервера с веб-интерфейсом:
opencode web --port 4096agent
Управление агентами:
opencode agent create # Создать пользовательского агента
opencode agent list # Список агентовmcp
Управление MCP-серверами:
opencode mcp add # Добавить сервер
opencode mcp list # Показать серверы
opencode mcp auth # Аутентификация
opencode mcp debug # Отладкаstats
Показать статистику использования:
opencode stats --days 30
opencode stats --modelsupgrade
Обновить OpenCode:
opencode upgrade # Последняя версия
opencode upgrade v0.1.48 # Конкретная версияГлобальные флаги
| Флаг | Сокр. | Назначение |
|---|---|---|
--help | -h | Показать справку |
--version | -v | Показать версию |
--print-logs | — | Вывод логов в stderr |
--log-level | — | Установить уровень (DEBUG, INFO, WARN, ERROR) |
Переменные окружения
Основная конфигурация
| Переменная | Назначение |
|---|---|
OPENCODE_CONFIG | Путь к файлу конфигурации |
OPENCODE_CONFIG_DIR | Директория конфигурации |
OPENCODE_CONFIG_CONTENT | Встроенная JSON-конфигурация |
Функции
| Переменная | Назначение |
|---|---|
OPENCODE_DISABLE_AUTOUPDATE | Отключить обновления |
OPENCODE_ENABLE_EXPERIMENTAL_MODELS | Включить экспериментальные модели |
OPENCODE_DISABLE_AUTOCOMPACT | Отключить сжатие |