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

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 json

serve

Запуск headless HTTP-сервера:

opencode serve --port 4096

web

Запуск сервера с веб-интерфейсом:

opencode web --port 4096

agent

Управление агентами:

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 --models

upgrade

Обновить 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Отключить сжатие