File size: 3,676 Bytes
0dbc9de | 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: Web
description: Usando OpenCode en su navegador.
---
OpenCode puede ejecutarse como una aplicaci贸n web en su navegador, brindando la misma poderosa experiencia de codificaci贸n de IA sin necesidad de una terminal.

## Empezar
Inicie la interfaz web ejecutando:
```bash
opencode web
```
Esto inicia un servidor local en `127.0.0.1` con un puerto disponible aleatorio y abre autom谩ticamente OpenCode en su navegador predeterminado.
:::caution
Si no se establece `OPENCODE_SERVER_PASSWORD`, el servidor no ser谩 seguro. Esto est谩 bien para uso local, pero debe configurarse para acceso a la red.
:::
:::tip[Windows Usuarios]
Para obtener la mejor experiencia, ejecute `opencode web` desde [WSL](/docs/windows-wsl) en lugar de PowerShell. Esto garantiza el acceso adecuado al sistema de archivos y la integraci贸n del terminal.
:::
---
## Configuraci贸n
Puede configurar el servidor web usando indicadores de l铆nea de comando o en su [archivo de configuraci贸n](/docs/config).
### Puerto
De forma predeterminada, OpenCode elige un puerto disponible. Puede especificar un puerto:
```bash
opencode web --port 4096
```
### Nombre de host
De forma predeterminada, el servidor se vincula a `127.0.0.1` (solo localhost). Para hacer que OpenCode sea accesible en su red:
```bash
opencode web --hostname 0.0.0.0
```
Al usar `0.0.0.0`, OpenCode mostrar谩 direcciones locales y de red:
```
Local access: http://localhost:4096
Network access: http://192.168.1.100:4096
```
### Descubrimiento de mDNS
Habilite mDNS para que su servidor sea reconocible en la red local:
```bash
opencode web --mdns
```
Esto establece autom谩ticamente el nombre de host en `0.0.0.0` y anuncia el servidor como `opencode.local`.
Puede personalizar el nombre de dominio mDNS para ejecutar varias instancias en la misma red:
```bash
opencode web --mdns --mdns-domain myproject.local
```
### CORS
Para permitir dominios adicionales para CORS (煤til para interfaces personalizadas):
```bash
opencode web --cors https://example.com
```
### Autenticaci贸n
Para proteger el acceso, establezca una contrase帽a utilizando la variable de entorno `OPENCODE_SERVER_PASSWORD`:
```bash
OPENCODE_SERVER_PASSWORD=secret opencode web
```
El nombre de usuario predeterminado es `opencode` pero se puede cambiar con `OPENCODE_SERVER_USERNAME`.
---
## Usar la interfaz web
Una vez iniciada, la interfaz web proporciona acceso a sus sesiones OpenCode.
### Sesiones
Vea y administre sus sesiones desde la p谩gina de inicio. Puedes ver sesiones activas e iniciar otras nuevas.

### Estado del servidor
Haga clic en "Ver servidores" para ver los servidores conectados y su estado.

---
## Adjuntar una terminal
Puede conectar un terminal TUI a un servidor web en ejecuci贸n:
```bash
# Start the web server
opencode web --port 4096
# In another terminal, attach the TUI
opencode attach http://localhost:4096
```
Esto le permite utilizar la interfaz web y el terminal simult谩neamente, compartiendo las mismas sesiones y estados.
---
## Archivo de configuraci贸n
Tambi茅n puede configurar los ajustes del servidor en su archivo de configuraci贸n `opencode.json`:
```json
{
"server": {
"port": 4096,
"hostname": "0.0.0.0",
"mdns": true,
"cors": ["https://example.com"]
}
}
```
Los indicadores de la l铆nea de comando tienen prioridad sobre la configuraci贸n del archivo de configuraci贸n.
|