Web
OpenCode puede ejecutarse como una aplicacion web en tu navegador, proporcionando la misma potente experiencia de codificacion con IA sin necesidad de una terminal.
Primeros Pasos
Inicia la interfaz web:
opencode webEsto inicia un servidor local en 127.0.0.1 con un puerto seleccionado automaticamente y abre la aplicacion en tu navegador predeterminado.
Nota de Seguridad: Sin OPENCODE_SERVER_PASSWORD configurado, el servidor no tiene seguridad. Esto es aceptable para uso local pero es requerido cuando se expone a la red.
Opciones de Configuracion
Puerto
Especifica un puerto personalizado:
opencode web --port 4096Hostname
Vincular a todas las interfaces de red:
opencode web --hostname 0.0.0.0Por defecto, el servidor se vincula a 127.0.0.1 (solo localhost). Usa 0.0.0.0 para permitir acceso de red.
Descubrimiento mDNS
Habilita el descubrimiento en red local:
opencode web --mdnsEsto configura automaticamente el hostname a 0.0.0.0 y anuncia el servidor como opencode.local en tu red local.
CORS
Permite dominios adicionales para solicitudes de origen cruzado:
opencode web --cors https://example.comAutenticacion
Protege el acceso al servidor con una contrasena:
OPENCODE_SERVER_PASSWORD=secret opencode webEl nombre de usuario por defecto es opencode pero puede personalizarse via OPENCODE_SERVER_USERNAME.
Caracteristicas de la Interfaz Web
- Sesiones: Ver y gestionar sesiones activas desde la pagina principal
- Estado del Servidor: Accede a servidores conectados via la opcion "See Servers"
Conexion de Terminal
Conecta una TUI de terminal a un servidor web en ejecucion:
opencode web --port 4096
opencode attach http://localhost:4096Esto permite acceso simultaneo desde el navegador y la terminal.
Archivo de Configuracion
Configura los ajustes del servidor en opencode.json:
{
"server": {
"port": 4096,
"hostname": "0.0.0.0",
"mdns": true,
"cors": ["https://example.com"]
}
}Los flags de linea de comandos sobrescriben la configuracion del archivo.