Español
Documentación
Web

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 web

Esto 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 4096

Hostname

Vincular a todas las interfaces de red:

opencode web --hostname 0.0.0.0

Por 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 --mdns

Esto 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.com

Autenticacion

Protege el acceso al servidor con una contrasena:

OPENCODE_SERVER_PASSWORD=secret opencode web

El 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:4096

Esto 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.