File size: 5,300 Bytes
89a2873 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 | ---
title: Интернет
description: Использование opencode в вашем браузере.
---
opencode может работать как веб-приложение в вашем браузере, обеспечивая такой же мощный опыт кодирования AI без необходимости использования терминала.

## Начало работы
Запустите веб-интерфейс, выполнив:
```bash
opencode web
```
Это запустит локальный сервер `127.0.0.1` со случайным доступным портом и автоматически откроет opencode в браузере по умолчанию.
:::caution
Если `OPENCODE_SERVER_PASSWORD` не установлен, сервер будет незащищен. Это подходит для локального использования, но его следует настроить для доступа к сети.
:::
:::tip[Пользователи 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-флаги имеют приоритет над настройками файла конфигурации.
|