Web interfaces
TUI
Início rápido
Modo Gateway
- Inicie o Gateway.
openclaw gateway
- Abra a TUI.
openclaw tui
- Digite uma mensagem e pressione Enter.
Gateway remoto:
openclaw tui --url ws://<host>:<port> --token <gateway-token>
Use --password se o seu Gateway usa autenticação por senha.
Modo local
Execute a TUI sem um Gateway:
openclaw chat
# or
openclaw tui --local
Observações:
openclaw chateopenclaw terminalsão aliases paraopenclaw tui --local.--localnão pode ser combinado com--url,--tokenou--password.- O modo local usa diretamente o runtime do agente incorporado. A maioria das ferramentas locais funciona, mas recursos exclusivos do Gateway não estão disponíveis.
openclaweopenclaw crestodiantambém usam este shell TUI, com Crestodian como o backend local de chat para configuração e reparo.
O que você vê
- Cabeçalho: URL de conexão, agente atual, sessão atual.
- Log de chat: mensagens do usuário, respostas do assistente, avisos do sistema, cartões de ferramentas.
- Linha de status: estado da conexão/execução (conectando, executando, transmitindo, ocioso, erro).
- Rodapé: estado da conexão + agente + sessão + modelo + pensar/rápido/detalhado/rastreamento/raciocínio + contagens de tokens + entrega.
- Entrada: editor de texto com autocompletar.
Modelo mental: agentes + sessões
- Agentes são slugs únicos (por exemplo,
main,research). O Gateway expõe a lista. - Sessões pertencem ao agente atual.
- Chaves de sessão são armazenadas como
agent:<agentId>:<sessionKey>.- Se você digitar
/session main, a TUI expande paraagent:<currentAgent>:main. - Se você digitar
/session agent:other:main, você alterna explicitamente para essa sessão de agente.
- Se você digitar
- Escopo da sessão:
per-sender(padrão): cada agente tem muitas sessões.global: a TUI sempre usa a sessãoglobal(o seletor pode estar vazio).
- O agente + sessão atuais ficam sempre visíveis no rodapé.
- Quando iniciada sem
--session, a TUI em modo Gateway retoma a última sessão selecionada para o mesmo gateway, agente e escopo de sessão se essa sessão ainda existir. Passar--session,/session,/newou/resetcontinua sendo explícito.
Envio + entrega
- As mensagens são enviadas ao Gateway; a entrega para provedores fica desativada por padrão.
- Ative a entrega:
/deliver on- ou o painel Configurações
- ou inicie com
openclaw tui --deliver
Seletores + sobreposições
- Seletor de modelo: lista os modelos disponíveis e define a substituição da sessão.
- Seletor de agente: escolha um agente diferente.
- Seletor de sessão: mostra até 50 sessões do agente atual atualizadas nos últimos 7 dias. Use
/session <key>para ir para uma sessão conhecida mais antiga. - Configurações: alterne entrega, expansão de saída de ferramenta e visibilidade do pensamento.
Atalhos de teclado
- Enter: enviar mensagem
- Esc: abortar execução ativa
- Ctrl+C: limpar entrada (pressione duas vezes para sair)
- Ctrl+D: sair
- Ctrl+L: seletor de modelo
- Ctrl+G: seletor de agente
- Ctrl+P: seletor de sessão
- Ctrl+O: alternar expansão de saída de ferramenta
- Ctrl+T: alternar visibilidade do pensamento (recarrega o histórico)
Comandos de barra
Núcleo:
/help/status/agent <id>(ou/agents)/session <key>(ou/sessions)/model <provider/model>(ou/models)
Controles de sessão:
/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 de vida da sessão:
/newou/reset(redefine a sessão)/abort(aborta a execução ativa)/settings/exit
Somente modo local:
/auth [provider]abre o fluxo de autenticação/login do provedor dentro da TUI.
Outros comandos de barra do Gateway (por exemplo, /context) são encaminhados ao Gateway e mostrados como saída do sistema. Consulte Comandos de barra.
Comandos de shell locais
- Prefixe uma linha com
!para executar um comando de shell local no host da TUI. - A TUI solicita uma vez por sessão para permitir execução local; recusar mantém
!desativado para a sessão. - Os comandos são executados em um shell novo e não interativo no diretório de trabalho da TUI (sem
cd/env persistente). - Comandos de shell locais recebem
OPENCLAW_SHELL=tui-localem seu ambiente. - Um
!sozinho é enviado como uma mensagem normal; espaços iniciais não acionam execução local.
Reparar configurações pela TUI local
Use o modo local quando a configuração atual já é validada e você quer que o agente incorporado a inspecione na mesma máquina, compare com a documentação e ajude a reparar desvios sem depender de um Gateway em execução.
Se openclaw config validate já estiver falhando, comece com openclaw configure
ou openclaw doctor --fix primeiro. openclaw chat não contorna a proteção de
configuração inválida.
Loop típico:
- Inicie o modo local:
openclaw chat
- Peça ao agente o que você quer verificar, por exemplo:
Compare my gateway auth config with the docs and suggest the smallest fix.
- Use comandos de shell locais para evidência e validação exatas:
!openclaw config file
!openclaw docs gateway auth token secretref
!openclaw config validate
!openclaw doctor
- Aplique mudanças estreitas com
openclaw config setouopenclaw configure, depois execute novamente!openclaw config validate. - Se o Doctor recomendar uma migração ou reparo automático, revise e execute
!openclaw doctor --fix.
Dicas:
- Prefira
openclaw config setouopenclaw configureem vez de editaropenclaw.jsonmanualmente. openclaw docs "<query>"pesquisa o índice de documentação ativo da mesma máquina.openclaw config validate --jsoné útil quando você quer erros estruturados de esquema e de SecretRef/resolvibilidade.
Saída de ferramenta
- Chamadas de ferramenta aparecem como cartões com args + resultados.
- Ctrl+O alterna entre visualizações recolhidas/expandidas.
- Enquanto as ferramentas executam, atualizações parciais são transmitidas para o mesmo cartão.
Cores do terminal
- A TUI mantém o texto do corpo do assistente na cor de primeiro plano padrão do seu terminal para que terminais escuros e claros permaneçam legíveis.
- Se o seu terminal usa fundo claro e a detecção automática está incorreta, defina
OPENCLAW_THEME=lightantes de iniciaropenclaw tui. - Para forçar a paleta escura original em vez disso, defina
OPENCLAW_THEME=dark.
Histórico + streaming
- Ao conectar, a TUI carrega o histórico mais recente (padrão de 200 mensagens).
- Respostas em streaming são atualizadas no lugar até serem finalizadas.
- A TUI também escuta eventos de ferramentas do agente para cartões de ferramentas mais ricos.
Detalhes da conexão
- A TUI se registra no Gateway como
mode: "tui". - Reconexões mostram uma mensagem do sistema; lacunas de eventos são exibidas no log.
Opções
--local: Executa contra o runtime local do agente incorporado--url <url>: URL WebSocket do Gateway (padrão para config ouws://127.0.0.1:<port>)--token <token>: Token do Gateway (se exigido)--password <password>: Senha do Gateway (se exigida)--session <key>: Chave de sessão (padrão:main, ouglobalquando o escopo é global)--deliver: Entrega respostas do assistente ao provedor (desativado por padrão)--thinking <level>: Substitui o nível de pensamento para envios--message <text>: Envia uma mensagem inicial após conectar--timeout-ms <ms>: Timeout do agente em ms (padrão paraagents.defaults.timeoutSeconds)--history-limit <n>: Entradas de histórico a carregar (padrão200)
Solução de problemas
Sem saída após enviar uma mensagem:
- Execute
/statusna TUI para confirmar que o Gateway está conectado e ocioso/ocupado. - Verifique os logs do Gateway:
openclaw logs --follow. - Confirme que o agente pode executar:
openclaw statuseopenclaw models status. - Se você espera mensagens em um canal de chat, habilite a entrega (
/deliver onou--deliver).
Solução de problemas de conexão
disconnected: garanta que o Gateway esteja em execução e que seus--url/--token/--passwordestejam corretos.- Sem agentes no seletor: verifique
openclaw agents liste sua configuração de roteamento. - Seletor de sessão vazio: você pode estar no escopo global ou ainda não ter sessões.
Relacionados
- Interface de controle — interface de controle baseada na web
- Configuração — inspecione, valide e edite
openclaw.json - Doctor — verificações guiadas de reparo e migração
- Referência da CLI — referência completa de comandos da CLI