Web interfaces
TUI
Avvio rapido
Modalità Gateway
- Avvia il Gateway.
openclaw gateway- Apri la TUI.
openclaw tui- Digita un messaggio e premi Invio.
Gateway remoto:
openclaw tui --url ws://<host>:<port> --token <gateway-token>Usa --password se il tuo Gateway usa l'autenticazione con password.
Modalità locale
Esegui la TUI senza un Gateway:
openclaw chat# oropenclaw tui --localNote:
openclaw chateopenclaw terminalsono alias diopenclaw tui --local.--localnon può essere combinato con--url,--tokeno--password.- La modalità locale usa direttamente il runtime agente incorporato. La maggior parte degli strumenti locali funziona, ma le funzionalità disponibili solo tramite Gateway non sono disponibili.
- Dopo che un file di configurazione contiene impostazioni definite, anche
openclaweopenclaw crestodianusano questa shell TUI, con Crestodian come backend di chat locale per configurazione e riparazione.
Cosa vedi
- Intestazione: URL di connessione, agente corrente, sessione corrente.
- Registro chat: messaggi utente, risposte dell'assistente, avvisi di sistema, schede degli strumenti.
- Riga di stato: stato della connessione/esecuzione (connessione in corso, in esecuzione, streaming, inattivo, errore).
- Piè di pagina: agente + sessione + modello + stato dell'obiettivo + think/fast/verbose/trace/reasoning + conteggi dei token + consegna. Quando
tui.footer.showRemoteHostè abilitato, le connessioni Gateway remote mostrano anche l'host della connessione. - Input: editor di testo con completamento automatico.
Modello mentale: agenti + sessioni
-
Gli agenti sono slug univoci (ad esempio
main,research). Il Gateway espone l'elenco. -
Le sessioni appartengono all'agente corrente.
-
Le chiavi di sessione vengono archiviate come
agent:<agentId>:<sessionKey>.- Se digiti
/session main, la TUI la espande inagent:<currentAgent>:main. - Se digiti
/session agent:other:main, passi esplicitamente a quella sessione agente.
- Se digiti
-
Ambito della sessione:
per-sender(predefinito): ogni agente ha molte sessioni.global: la TUI usa sempre la sessioneglobal(il selettore può essere vuoto).
-
L'agente + la sessione correnti sono sempre visibili nel piè di pagina.
-
Per mostrare l'host del Gateway per connessioni non locali basate su URL, abilitalo con:
bash openclaw config set tui.footer.showRemoteHost trueLe connessioni loopback e locali incorporate non mostrano mai un'etichetta host.
-
Se la sessione ha un obiettivo, il piè di pagina mostra il suo stato compatto come
Pursuing goal,Goal paused (/goal resume)oGoal achieved. -
Quando viene avviata senza
--session, la TUI in modalità gateway riprende l'ultima sessione selezionata per lo stesso gateway, agente e ambito di sessione, se quella sessione esiste ancora. Passare--session,/session,/newo/resetresta esplicito.
Invio + consegna
- I messaggi vengono inviati al Gateway; la consegna ai provider è disattivata per impostazione predefinita.
- La TUI è una superficie sorgente interna come WebChat, non un canale in uscita generico. Gli harness che richiedono
tools.messageper risposte visibili possono soddisfare il turno TUI attivo con unmessage.sendsenza destinazione; la consegna esplicita al provider usa comunque i normali canali configurati e non ripiega mai sulastChannel. - Attiva la consegna:
/deliver on- oppure il pannello Impostazioni
- oppure avvia con
openclaw tui --deliver
Selettori + overlay
- Selettore modello: elenca i modelli disponibili e imposta l'override della sessione.
- Selettore agente: scegli un agente diverso.
- Selettore sessione: mostra fino a 50 sessioni per l'agente corrente aggiornate negli ultimi 7 giorni. Usa
/session <key>per passare a una sessione nota più vecchia. - Impostazioni: attiva/disattiva consegna, espansione dell'output degli strumenti e visibilità del ragionamento.
Scorciatoie da tastiera
- Invio: invia messaggio
- Esc: interrompi l'esecuzione attiva
- Ctrl+C: cancella input (premi due volte per uscire)
- Ctrl+D: esci
- Ctrl+L: selettore modello
- Ctrl+G: selettore agente
- Ctrl+P: selettore sessione
- Ctrl+O: attiva/disattiva espansione dell'output degli strumenti
- Ctrl+T: attiva/disattiva visibilità del ragionamento (ricarica la cronologia)
Comandi slash
Core:
/help/status/agent <id>(o/agents)/session <key>(o/sessions)/model <provider/model>(o/models)
Controlli sessione:
/think <off|minimal|low|medium|high>/fast <status|on|off>/verbose <on|full|off>/trace <on|off>/reasoning <on|off|stream>/usage <off|tokens|full|reset>(reset/inherit/clear/defaultcancella l'override della sessione)/goal [status] | /goal start <objective> | /goal pause|resume|complete|block|clear/elevated <on|off|ask|full>(alias:/elev)/activation <mention|always>/deliver <on|off>
Ciclo di vita della sessione:
/newo/reset(reimposta la sessione)/abort(interrompi l'esecuzione attiva)/settings/exit
Solo modalità locale:
/auth [provider]apre il flusso di autenticazione/accesso del provider dentro la TUI.
Gli altri comandi slash del Gateway (ad esempio, /context) vengono inoltrati al Gateway e mostrati come output di sistema. Vedi Comandi slash.
Comandi shell locali
- Anteponi a una riga
!per eseguire un comando shell locale sull'host della TUI. - La TUI chiede una volta per sessione di consentire l'esecuzione locale; se rifiuti,
!resta disabilitato per la sessione. - I comandi vengono eseguiti in una shell nuova, non interattiva, nella directory di lavoro della TUI (nessun
cd/env persistente). - I comandi shell locali ricevono
OPENCLAW_SHELL=tui-localnel loro ambiente. - Un singolo
!viene inviato come messaggio normale; gli spazi iniziali non attivano l'esecuzione locale.
Riparare le configurazioni dalla TUI locale
Usa la modalità locale quando la configurazione corrente è già valida e vuoi che l'agente incorporato la ispezioni sulla stessa macchina, la confronti con la documentazione e aiuti a riparare le divergenze senza dipendere da un Gateway in esecuzione.
Se openclaw config validate sta già fallendo, inizia prima con openclaw configure
o openclaw doctor --fix. openclaw chat non aggira la protezione contro la configurazione non valida.
Flusso tipico:
- Avvia la modalità locale:
openclaw chat- Chiedi all'agente cosa vuoi controllare, ad esempio:
Compare my gateway auth config with the docs and suggest the smallest fix.- Usa comandi shell locali per prove e validazione precise:
!openclaw config file!openclaw docs gateway auth token secretref!openclaw config validate!openclaw doctor- Applica modifiche mirate con
openclaw config setoopenclaw configure, poi riesegui!openclaw config validate. - Se Doctor consiglia una migrazione o riparazione automatica, esaminala ed esegui
!openclaw doctor --fix.
Suggerimenti:
- Preferisci
openclaw config setoopenclaw configurealla modifica manuale diopenclaw.json. openclaw docs "<query>"cerca nell'indice della documentazione live dalla stessa macchina.openclaw config validate --jsonè utile quando vuoi errori strutturati di schema e SecretRef/risolvibilità.
Output degli strumenti
- Le chiamate agli strumenti vengono mostrate come schede con argomenti + risultati.
- Ctrl+O alterna tra viste compresse/espanse.
- Mentre gli strumenti sono in esecuzione, gli aggiornamenti parziali vengono trasmessi in streaming nella stessa scheda.
Colori del terminale
- La TUI mantiene il testo del corpo dell'assistente nel colore di primo piano predefinito del terminale, così i terminali scuri e chiari restano entrambi leggibili.
- Se il tuo terminale usa uno sfondo chiaro e il rilevamento automatico è errato, imposta
OPENCLAW_THEME=lightprima di avviareopenclaw tui. - Per forzare invece la tavolozza scura originale, imposta
OPENCLAW_THEME=dark.
Cronologia + streaming
- Alla connessione, la TUI carica la cronologia più recente (predefinito 200 messaggi).
- Le risposte in streaming vengono aggiornate sul posto fino alla finalizzazione.
- La TUI ascolta anche gli eventi degli strumenti agente per schede degli strumenti più ricche.
Dettagli di connessione
- La TUI si registra presso il Gateway come
mode: "tui". - Le riconnessioni mostrano un messaggio di sistema; le lacune negli eventi vengono evidenziate nel registro.
Opzioni
--local: esegui contro il runtime agente incorporato locale--url <url>: URL WebSocket del Gateway (predefinito dalla configurazione ows://127.0.0.1:<port>)--token <token>: token del Gateway (se richiesto)--password <password>: password del Gateway (se richiesta)--session <key>: chiave di sessione (predefinito:main, oglobalquando l'ambito è globale)--deliver: consegna le risposte dell'assistente al provider (disattivato per impostazione predefinita)--thinking <level>: sovrascrivi il livello di ragionamento per gli invii--message <text>: invia un messaggio iniziale dopo la connessione--timeout-ms <ms>: timeout agente in ms (predefinito daagents.defaults.timeoutSeconds)--history-limit <n>: voci di cronologia da caricare (predefinito200)
Risoluzione dei problemi
Nessun output dopo l'invio di un messaggio:
- Esegui
/statusnella TUI per confermare che il Gateway sia connesso e inattivo/occupato. - Controlla i log del Gateway:
openclaw logs --follow. - Conferma che l'agente possa essere eseguito:
openclaw statuseopenclaw models status. - Se ti aspetti messaggi in un canale chat, abilita la consegna (
/deliver ono--deliver).
Risoluzione dei problemi di connessione
disconnected: assicurati che il Gateway sia in esecuzione e che--url/--token/--passwordsiano corretti.- Nessun agente nel selettore: controlla
openclaw agents liste la tua configurazione di routing. - Selettore sessione vuoto: potresti essere nell'ambito globale o non avere ancora sessioni.
Correlati
- Control UI — interfaccia di controllo basata sul web
- Config — ispeziona, valida e modifica
openclaw.json - Doctor — controlli guidati di riparazione e migrazione
- Riferimento CLI — riferimento completo dei comandi CLI