TUI (Interfaz de Usuario de Terminal)
Inicio rápido
- Inicie el Gateway.
- Abra el TUI.
- Escriba un mensaje y presione Enter.
--password si su Gateway usa autenticación por contraseña.
Lo que ve
- Encabezado: URL de conexión, agente actual, sesión actual.
- Registro de chat: mensajes del usuario, respuestas del asistente, avisos del sistema, tarjetas de herramientas.
- Línea de estado: estado de conexión/ejecución (conectando, en ejecución, streaming, inactivo, error).
- Pie: estado de conexión + agente + sesión + modelo + pensar/detallado/razonamiento + conteos de tokens + entrega.
- Entrada: editor de texto con autocompletado.
Modelo mental: agentes + sesiones
- Los agentes son identificadores únicos (p. ej.,
main,research). El Gateway expone la lista. - Las sesiones pertenecen al agente actual.
- Las claves de sesión se almacenan como
agent:<agentId>:<sessionKey>.- Si escribe
/session main, el TUI lo expande aagent:<currentAgent>:main. - Si escribe
/session agent:other:main, cambia explícitamente a esa sesión del agente.
- Si escribe
- Alcance de la sesión:
per-sender(predeterminado): cada agente tiene muchas sesiones.global: el TUI siempre usa la sesiónglobal(el selector puede estar vacío).
- El agente + la sesión actuales siempre son visibles en el pie.
Envío + entrega
- Los mensajes se envían al Gateway; la entrega a los proveedores está desactivada de forma predeterminada.
- Active la entrega:
/deliver on- o el panel de Configuración
- o inicie con
openclaw tui --deliver
Selectores + superposiciones
- Selector de modelo: enumera los modelos disponibles y establece la anulación de la sesión.
- Selector de agente: elija un agente diferente.
- Selector de sesión: muestra solo las sesiones del agente actual.
- Configuración: alterna la entrega, la expansión de salida de herramientas y la visibilidad del pensamiento.
Atajos de teclado
- Enter: enviar mensaje
- Esc: abortar la ejecución activa
- Ctrl+C: limpiar la entrada (presione dos veces para salir)
- Ctrl+D: salir
- Ctrl+L: selector de modelo
- Ctrl+G: selector de agente
- Ctrl+P: selector de sesión
- Ctrl+O: alternar la expansión de salida de herramientas
- Ctrl+T: alternar la visibilidad del pensamiento (recarga el historial)
Comandos con barra
Núcleo:/help/status/agent <id>(o/agents)/session <key>(o/sessions)/model <provider/model>(o/models)
/think <off|minimal|low|medium|high>/verbose <on|full|off>/reasoning <on|off|stream>/usage <off|tokens|full>/elevated <on|off|ask|full>(alias:/elev)/activation <mention|always>/deliver <on|off>
/newo/reset(restablecer la sesión)/abort(abortar la ejecución activa)/settings/exit
/context) se reenvían al Gateway y se muestran como salida del sistema. Consulte Slash commands.
Comandos de shell local
- Anteponer una línea con
!para ejecutar un comando de shell local en el host del TUI. - El TUI solicita permiso una vez por sesión para permitir la ejecución local; si lo rechaza,
!queda deshabilitado para la sesión. - Los comandos se ejecutan en un shell nuevo y no interactivo en el directorio de trabajo del TUI (sin
cd/env persistentes). - Un
!solo se envía como un mensaje normal; los espacios iniciales no activan la ejecución local.
Salida de herramientas
- Las llamadas a herramientas se muestran como tarjetas con argumentos + resultados.
- Ctrl+O alterna entre vistas contraída/expandida.
- Mientras se ejecutan las herramientas, las actualizaciones parciales se transmiten en la misma tarjeta.
Historial + streaming
- Al conectarse, el TUI carga el historial más reciente (200 mensajes por defecto).
- Las respuestas en streaming se actualizan en su lugar hasta finalizar.
- El TUI también escucha eventos de herramientas del agente para tarjetas de herramientas más completas.
Detalles de conexión
- El TUI se registra con el Gateway como
mode: "tui". - Las reconexiones muestran un mensaje del sistema; las brechas de eventos se reflejan en el registro.
Opciones
--url <url>: URL del WebSocket del Gateway (predetermina a la configuración ows://127.0.0.1:<port>)--token <token>: token del Gateway (si es requerido)--password <password>: contraseña del Gateway (si es requerida)--session <key>: clave de sesión (predeterminado:main, oglobalcuando el alcance es global)--deliver: entregar las respuestas del asistente al proveedor (desactivado por defecto)--thinking <level>: anular el nivel de pensamiento para los envíos--timeout-ms <ms>: tiempo de espera del agente en ms (predetermina aagents.defaults.timeoutSeconds)
--url, el TUI no recurre a credenciales de configuración ni de entorno.
Pase --token o --password explícitamente. La falta de credenciales explícitas es un error.
Solución de problemas
Sin salida después de enviar un mensaje:- Ejecute
/statusen el TUI para confirmar que el Gateway está conectado y en estado inactivo/ocupado. - Revise los registros del Gateway:
openclaw logs --follow. - Confirme que el agente puede ejecutarse:
openclaw statusyopenclaw models status. - Si espera mensajes en un canal de chat, habilite la entrega (
/deliver ono--deliver). --history-limit <n>: entradas de historial a cargar (predeterminado 200)
Solución de problemas de conexión
disconnected: asegúrese de que el Gateway esté en ejecución y que sus--url/--token/--passwordsean correctos.- No hay agentes en el selector: revise
openclaw agents listy su configuración de enrutamiento. - Selector de sesión vacío: podría estar en alcance global o aún no tener sesiones.