wip(docs): i18n (#12681)
This commit is contained in:
@@ -0,0 +1,142 @@
|
||||
---
|
||||
title: Интернет
|
||||
description: Использование OpenCode в вашем браузере.
|
||||
---
|
||||
|
||||
OpenCode может работать как веб-приложение в вашем браузере, обеспечивая такой же мощный опыт кодирования AI без необходимости использования терминала.
|
||||
|
||||

|
||||
|
||||
## Начиная
|
||||
|
||||
Запустите веб-интерфейс, выполнив:
|
||||
|
||||
```bash
|
||||
opencode web
|
||||
```
|
||||
|
||||
Это запустит локальный сервер `127.0.0.1` со случайным доступным портом и автоматически откроет OpenCode в браузере по умолчанию.
|
||||
|
||||
:::осторожность
|
||||
Если `OPENCODE_SERVER_PASSWORD` не установлен, сервер будет незащищен. Это подходит для локального использования, но его следует настроить для доступа к сети.
|
||||
:::
|
||||
|
||||
:::tip[Пользователи Windows]
|
||||
Для получения наилучших результатов запустите `opencode web` из [WSL](/docs/windows-wsl), а не из PowerShell. Это обеспечивает правильный доступ к файловой системе и интеграцию терминала.
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
## Конфигурация
|
||||
|
||||
Вы можете настроить веб-сервер с помощью флагов командной строки или в файле [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 (полезно для пользовательских интерфейсов):
|
||||
|
||||
```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"]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Флаги командной строки имеют приоритет над настройками файла конфигурации.
|
||||
Reference in New Issue
Block a user