Files
opencode/packages/web/src/content/docs/ru/web.mdx

143 lines
5.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Интернет
description: Использование opencode в вашем браузере.
---
opencode может работать как веб-приложение в вашем браузере, обеспечивая такой же мощный опыт кодирования AI без необходимости использования терминала.
![opencode Web — новый сеанс](../../../assets/web/web-homepage-new-session.png)
## Начало работы
Запустите веб-интерфейс, выполнив:
```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.
### Сессии
Просматривайте свои сеансы и управляйте ими с главной страницы. Вы можете видеть активные сеансы и начинать новые.
![opencode Web — активный сеанс](../../../assets/web/web-homepage-active-session.png)
### Статус сервера
Нажмите «Просмотреть серверы», чтобы просмотреть подключенные серверы и их статус.
![opencode Web — см. Серверы](../../../assets/web/web-homepage-see-servers.png)
---
## Подключение терминала
Вы можете подключить 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-флаги имеют приоритет над настройками файла конфигурации.