Web interfaces

TUI

Avvio rapido

Modalità Gateway

  1. Avvia il Gateway.
openclaw gateway
  1. Apri la TUI.
openclaw tui
  1. 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
# or
openclaw tui --local

Note:

  • openclaw chat e openclaw terminal sono alias per openclaw tui --local.
  • --local non può essere combinato con --url, --token o --password.
  • La modalità locale usa direttamente il runtime dell'agente incorporato. La maggior parte degli strumenti locali funziona, ma le funzionalità disponibili solo tramite Gateway non sono disponibili.
  • openclaw e openclaw crestodian usano anche 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 dell'utente, risposte dell'assistente, avvisi di sistema, schede degli strumenti.
  • Riga di stato: stato della connessione/esecuzione (connecting, running, streaming, idle, error).
  • Piè di pagina: stato della connessione + agente + sessione + modello + think/fast/verbose/trace/reasoning + conteggi dei token + recapito.
  • Input: editor di testo con completamento automatico.

Modello mentale: agenti + sessioni

  • Gli agenti sono slug univoci (ad es. main, research). Il Gateway espone l'elenco.
  • Le sessioni appartengono all'agente corrente.
  • Le chiavi di sessione sono archiviate come agent:<agentId>:<sessionKey>.
    • Se digiti /session main, la TUI lo espande in agent:<currentAgent>:main.
    • Se digiti /session agent:other:main, passi esplicitamente a quella sessione agente.
  • Ambito della sessione:
    • per-sender (predefinito): ogni agente ha molte sessioni.
    • global: la TUI usa sempre la sessione global (il selettore potrebbe essere vuoto).
  • L'agente + sessione correnti sono sempre visibili nel piè di pagina.
  • 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, /new o /reset resta esplicito.

Invio + recapito

  • I messaggi vengono inviati al Gateway; il recapito ai provider è disattivato per impostazione predefinita.
  • Attiva il recapito:
    • /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 recapito, 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 l'espansione dell'output degli strumenti
  • Ctrl+T: attiva/disattiva la 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 di 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>
  • /elevated <on|off|ask|full> (alias: /elev)
  • /activation <mention|always>
  • /deliver <on|off>

Ciclo di vita della sessione:

  • /new o /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 se consentire l'esecuzione locale; rifiutare mantiene ! disabilitato per la sessione.
  • I comandi vengono eseguiti in una nuova shell non interattiva nella directory di lavoro della TUI (nessun cd/env persistente).
  • I comandi shell locali ricevono OPENCLAW_SHELL=tui-local nel loro ambiente.
  • Un ! isolato viene inviato come messaggio normale; gli spazi iniziali non attivano l'esecuzione locale.

Riparare 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 una configurazione non valida.

Ciclo tipico:

  1. Avvia la modalità locale:
openclaw chat
  1. Chiedi all'agente cosa vuoi controllare, ad esempio:
Compare my gateway auth config with the docs and suggest the smallest fix.
  1. Usa i comandi shell locali per prove esatte e validazione:
!openclaw config file
!openclaw docs gateway auth token secretref
!openclaw config validate
!openclaw doctor
  1. Applica modifiche circoscritte con openclaw config set o openclaw configure, quindi riesegui !openclaw config validate.
  2. Se Doctor consiglia una migrazione o riparazione automatica, esaminala ed esegui !openclaw doctor --fix.

Suggerimenti:

  • Preferisci openclaw config set o openclaw configure alla modifica manuale di openclaw.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 di SecretRef/risolvibilità.

Output degli strumenti

  • Le chiamate agli strumenti vengono mostrate come schede con argomenti + risultati.
  • Ctrl+O alterna tra viste compresse/espase.
  • Mentre gli strumenti sono in esecuzione, gli aggiornamenti parziali vengono trasmessi nella stessa scheda.

Colori del terminale

  • La TUI mantiene il testo del corpo dell'assistente nel colore di primo piano predefinito del tuo 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=light prima di avviare openclaw tui.
  • Per forzare invece la palette scura originale, imposta OPENCLAW_THEME=dark.

Cronologia + streaming

  • Alla connessione, la TUI carica la cronologia più recente (predefinito 200 messaggi).
  • Le risposte in streaming si aggiornano sul posto fino al completamento.
  • La TUI ascolta anche gli eventi degli strumenti dell'agente per schede degli strumenti più ricche.

Dettagli della connessione

  • La TUI si registra presso il Gateway come mode: "tui".
  • Le riconnessioni mostrano un messaggio di sistema; eventuali lacune negli eventi vengono mostrate nel registro.

Opzioni

  • --local: esegui usando il runtime dell'agente incorporato locale
  • --url <url>: URL WebSocket del Gateway (predefinito dalla configurazione o ws://127.0.0.1:<port>)
  • --token <token>: token del Gateway (se richiesto)
  • --password <password>: password del Gateway (se richiesta)
  • --session <key>: chiave di sessione (predefinita: main, o global quando l'ambito è globale)
  • --deliver: recapita le risposte dell'assistente al provider (disattivato per impostazione predefinita)
  • --thinking <level>: override del livello di ragionamento per gli invii
  • --message <text>: invia un messaggio iniziale dopo la connessione
  • --timeout-ms <ms>: timeout dell'agente in ms (predefinito da agents.defaults.timeoutSeconds)
  • --history-limit <n>: voci di cronologia da caricare (predefinito 200)

Risoluzione dei problemi

Nessun output dopo l'invio di un messaggio:

  • Esegui /status nella 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 status e openclaw models status.
  • Se ti aspetti messaggi in un canale chat, abilita il recapito (/deliver on o --deliver).

Risoluzione dei problemi di connessione

  • disconnected: assicurati che il Gateway sia in esecuzione e che --url/--token/--password siano corretti.
  • Nessun agente nel selettore: controlla openclaw agents list e la tua configurazione di routing.
  • Selettore sessione vuoto: potresti essere nell'ambito globale o non avere ancora sessioni.

Correlati