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

Веб

OpenCode может работать как веб-приложение в вашем браузере, предоставляя тот же мощный опыт AI-кодирования без необходимости использования терминала.

Начало работы

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

opencode web

Это запускает локальный сервер на 127.0.0.1 с автоматически выбранным портом и открывает приложение в вашем браузере по умолчанию.

Примечание по безопасности: Без установленного OPENCODE_SERVER_PASSWORD сервер не имеет защиты. Это допустимо для локального использования, но обязательно при открытии доступа из сети.

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

Порт

Укажите пользовательский порт:

opencode web --port 4096

Имя хоста

Привязка ко всем сетевым интерфейсам:

opencode web --hostname 0.0.0.0

По умолчанию сервер привязывается к 127.0.0.1 (только localhost). Используйте 0.0.0.0 для разрешения сетевого доступа.

Обнаружение mDNS

Включите обнаружение в локальной сети:

opencode web --mdns

Это автоматически устанавливает hostname на 0.0.0.0 и объявляет сервер как opencode.local в вашей локальной сети.

CORS

Разрешите дополнительные домены для кросс-доменных запросов:

opencode web --cors https://example.com

Аутентификация

Защитите доступ к серверу паролем:

OPENCODE_SERVER_PASSWORD=secret opencode web

Имя пользователя по умолчанию opencode, но может быть изменено через OPENCODE_SERVER_USERNAME.

Возможности веб-интерфейса

  • Сессии: Просмотр и управление активными сессиями на главной странице
  • Статус сервера: Доступ к подключенным серверам через опцию "See Servers"

Подключение терминала

Подключите терминальный TUI к работающему веб-серверу:

opencode web --port 4096
opencode attach http://localhost:4096

Это позволяет одновременный доступ из браузера и терминала.

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

Настройте параметры сервера в opencode.json:

{
  "server": {
    "port": 4096,
    "hostname": "0.0.0.0",
    "mdns": true,
    "cors": ["https://example.com"]
  }
}

Флаги командной строки переопределяют настройки файла конфигурации.