mirror of
https://github.com/anomalyco/opencode.git
synced 2026-05-21 03:53:16 +00:00
143 lines
5.2 KiB
Plaintext
143 lines
5.2 KiB
Plaintext
---
|
||
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-флаги имеют приоритет над настройками файла конфигурации.
|