Веб
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"]
}
}Флаги командной строки переопределяют настройки файла конфигурации.