Buckets:
| --- | |
| title: Интернет | |
| description: Использование opencode в вашем браузере. | |
| --- | |
| opencode может работать как веб-приложение в вашем браузере, обеспечивая такой же мощный опыт кодирования AI без необходимости использования терминала. | |
|  | |
| ## Начало работы | |
| Запустите веб-интерфейс, выполнив: | |
| ```bash | |
| opencode web | |
| ``` | |
| Это запустит локальный сервер `127.0.0.1` со случайным доступным портом и автоматически откроет opencode в браузере по умолчанию. | |
| Если `OPENCODE_SERVER_PASSWORD` не установлен, сервер будет незащищен. Это подходит для локального использования, но его следует настроить для доступа к сети. | |
| Windows] | |
| Для получения наилучших результатов запустите `opencode web` из [WSL](/docs/windows-wsl), а не из PowerShell. Это обеспечивает правильный доступ к файловой системе и интеграцию терминала. | |
| --- | |
| ## Конфигурация | |
| Вы можете настроить веб-сервер с помощью CLI-флагов или в файле [config file](/docs/config). | |
| ### Порт | |
| По умолчанию opencode выбирает доступный порт. Вы можете указать порт: | |
| ```bash | |
| opencode web --port 4096 | |
| ``` | |
| ### Имя хоста | |
| По умолчанию сервер привязывается к `127.0.0.1` (только локальный хост). Чтобы сделать opencode доступным в вашей сети: | |
| ```bash | |
| 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 | |
| Включите mDNS, чтобы ваш сервер был доступен для обнаружения в локальной сети: | |
| ```bash | |
| opencode web --mdns | |
| ``` | |
| Это автоматически устанавливает имя хоста `0.0.0.0` и объявляет сервер как `opencode.local`. | |
| Вы можете настроить доменное имя mDNS для запуска нескольких экземпляров в одной сети: | |
| ```bash | |
| opencode web --mdns --mdns-domain myproject.local | |
| ``` | |
| ### CORS | |
| Чтобы разрешить дополнительные домены для CORS (полезно для пользовательских интерфейсов): | |
| ```bash | |
| opencode web --cors https://example.com | |
| ``` | |
| ### Аутентификация | |
| Чтобы защитить доступ, установите пароль, используя переменную среды `OPENCODE_SERVER_PASSWORD`: | |
| ```bash | |
| OPENCODE_SERVER_PASSWORD=secret opencode web | |
| ``` | |
| Имя пользователя по умолчанию — `opencode`, но его можно изменить с помощью `OPENCODE_SERVER_USERNAME`. | |
| --- | |
| ## Использование веб-интерфейса | |
| После запуска веб-интерфейс предоставляет доступ к вашим сеансам opencode. | |
| ### Сессии | |
| Просматривайте свои сеансы и управляйте ими с главной страницы. Вы можете видеть активные сеансы и начинать новые. | |
|  | |
| ### Статус сервера | |
| Нажмите «Просмотреть серверы», чтобы просмотреть подключенные серверы и их статус. | |
|  | |
| --- | |
| ## Подключение терминала | |
| Вы можете подключить TUI терминала к работающему веб-серверу: | |
| ```bash | |
| # 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-флаги имеют приоритет над настройками файла конфигурации. | |
Xet Storage Details
- Size:
- 5.3 kB
- Xet hash:
- a8a3c511e7f870b62b22146f1ad9aa3c6fcabc6ef924ffdfa0d481197a49d513
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.