К содержимому
Начало работы

Интернет

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

opencode Web — новый сеанс

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

Терминал
opencode web

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


Вы можете настроить веб-сервер с помощью CLI-флагов или в файле config file.

По умолчанию opencode выбирает доступный порт. Вы можете указать порт:

Терминал
opencode web --port 4096

По умолчанию сервер привязывается к 127.0.0.1 (только локальный хост). Чтобы сделать opencode доступным в вашей сети:

Терминал
opencode web --hostname 0.0.0.0

При использовании 0.0.0.0 opencode будет отображать как локальные, так и сетевые адреса:

  Local access:       http://localhost:4096
  Network access:     http://192.168.1.100:4096

Включите mDNS, чтобы ваш сервер был доступен для обнаружения в локальной сети:

Терминал
opencode web --mdns

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

Вы можете настроить доменное имя mDNS для запуска нескольких экземпляров в одной сети:

Терминал
opencode web --mdns --mdns-domain myproject.local

Чтобы разрешить дополнительные домены для CORS (полезно для пользовательских интерфейсов):

Терминал
opencode web --cors https://example.com

Чтобы защитить доступ, установите пароль, используя переменную среды OPENCODE_SERVER_PASSWORD:

Терминал
OPENCODE_SERVER_PASSWORD=secret opencode web

Имя пользователя по умолчанию — opencode, но его можно изменить с помощью OPENCODE_SERVER_USERNAME.


После запуска веб-интерфейс предоставляет доступ к вашим сеансам opencode.

Просматривайте свои сеансы и управляйте ими с главной страницы. Вы можете видеть активные сеансы и начинать новые.

opencode Web — активный сеанс

Нажмите «Просмотреть серверы», чтобы просмотреть подключенные серверы и их статус.

opencode Web — см. Серверы


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

Терминал
# Start the web server
opencode web --port 4096

# In another terminal, attach the TUI
opencode attach http://localhost:4096

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


Вы также можете настроить параметры сервера в файле конфигурации opencode.json:

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

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