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 usar autenticação por senha.
Modo local
Execute a TUI sem um Gateway:
openclaw chat# ouopenclaw tui --localopenclaw chateopenclaw terminalsão aliases deopenclaw tui --local.--localnão pode ser combinado com--url,--tokenou--password.- O modo local usa diretamente o runtime de agente incorporado. A maioria das ferramentas locais funciona, mas os recursos exclusivos do Gateway ficam indisponíveis.
openclawsem argumentos (sem subcomando) escolhe um destino automaticamente: uma instalação não configurada inicia a integração guiada de inferência; uma configuração inválida abre as orientações clássicas do Doctor; um Gateway configurado e acessível abre este shell da TUI no modo Gateway; caso contrário, um modelo local configurado o abre no modo local.
O que você vê
- Cabeçalho: URL da conexão, agente atual e sessão atual.
- Registro do chat: mensagens do usuário, respostas do assistente, avisos do sistema e cartões de ferramentas.
- Linha de status: estado da conexão/execução (conectando, executando, transmitindo, ocioso, erro).
- Rodapé: agente + sessão + modelo + estado do objetivo + raciocínio/rápido/detalhado/rastreamento/justificativa + contagens de tokens + entrega. Quando
tui.footer.showRemoteHostestá habilitado, as conexões remotas com o Gateway também mostram o host da conexão. - Entrada: editor de texto com preenchimento automático.
Modelo mental: agentes + sessões
-
Os agentes são identificadores curtos exclusivos (por exemplo,
main,research). O Gateway disponibiliza a lista. -
As sessões pertencem ao agente atual.
-
As chaves de sessão são armazenadas como
agent:<agentId>:<sessionKey>.- Se você digitar
/session main, a TUI expandirá paraagent:<currentAgent>:main. - Se você digitar
/session agent:other:main, mudará explicitamente para a sessão desse agente.
- Se você digitar
-
Escopo da sessão:
per-sender(padrão): cada agente tem várias sessões.global: a TUI sempre usa a sessãoglobal(o seletor pode ficar vazio).
-
O agente e a sessão atuais ficam sempre visíveis no rodapé.
-
Para mostrar o host do Gateway em conexões não locais baseadas em URL, habilite a opção com:
bash openclaw config set tui.footer.showRemoteHost trueO padrão é
false. Conexões local loopback e locais incorporadas nunca mostram um rótulo de host. -
Se a sessão tiver um objetivo, o rodapé mostrará seu estado compacto:
Perseguindo objetivo,Objetivo pausado (/goal resume),Objetivo bloqueado (/goal resume)ouObjetivo alcançado. -
Quando iniciada sem
--session, a TUI no modo Gateway retoma a última sessão selecionada para o mesmo gateway, agente e escopo de sessão, se essa sessão ainda existir. O uso de--session,/session,/newou/resetcontinua sendo explícito.
Envio + entrega
- As mensagens sempre vão para o Gateway (ou para o runtime incorporado no modo local); entregar a resposta do assistente de volta a um provedor de chat é uma etapa separada e desabilitada por padrão.
- A TUI é uma superfície de origem interna como o WebChat, não um canal genérico de saída. Ambientes que exigem
tools.messagepara respostas visíveis podem atender à interação ativa da TUI com ummessage.sendsem destino; a entrega explícita pelo provedor continua usando os canais normalmente configurados e nunca recorre alastChannel. - A entrega é definida para toda a sessão da TUI no momento da inicialização: inicie com
openclaw tui --deliverpara ativá-la. Não há comando de barra/delivernem opção em Configurações para alterá-la durante a sessão; reinicie a TUI para mudar essa configuração.
Seletores + sobreposições
- Seletor de modelos: lista os modelos disponíveis e define a substituição para a sessão.
- Seletor de agentes: escolhe um agente diferente.
- Seletor de sessões: mostra até 50 sessões do agente atual que foram atualizadas nos últimos 7 dias. Use
/session <key>para acessar uma sessão conhecida mais antiga. - Configurações (
/settings): alterna a expansão da saída das ferramentas e a visibilidade do raciocínio. Este painel não controla a entrega.
Atalhos de teclado
- Enter: enviar mensagem
- Esc: interromper a execução ativa
- Ctrl+C: limpar a entrada (pressione duas vezes para sair)
- Ctrl+D: sair
- Ctrl+L: seletor de modelos
- Ctrl+G: seletor de agentes
- Ctrl+P: seletor de sessões
- Ctrl+O: alternar a expansão da saída das ferramentas
- Ctrl+T: alternar a visibilidade do raciocínio (recarrega o histórico)
Comandos de barra
Principais:
/help/status(encaminhado ao Gateway; mostra um resumo da sessão e do modelo)/gateway-status(alias/gwstatus; mostra diretamente o status da conexão com o Gateway)/agent <id>(ou/agents)/session <key>(ou/sessions)/model <provider/model>(ou/models)
Controles da sessão:
/think <off|minimal|low|medium|high>(níveis superiores podem adicionar opções comoxhigh/max, dependendo do modelo)/fast <status|auto|on|off>/verbose <on|full|off>/trace <on|off>/reasoning <on|off|stream>/usage <off|tokens|full|reset>(reset/inherit/clear/defaultremove a substituição da sessão)/goal [status] | /goal start <objective> | /goal edit <objective> | /goal pause|resume|complete|block|clear/elevated <on|off|ask|full>(alias:/elev)/activation <mention|always>
Ciclo de vida da sessão:
/new(cria uma nova sessão isolada com uma nova chave; não afeta outros clientes da TUI na sessão antiga)/reset(redefine a chave da sessão atual no local)/abort(interrompe a execução ativa)/settings/exit(ou/quit)
Somente no modo local:
/auth [provider]abre o fluxo de autenticação/login do provedor dentro da TUI.
Crestodian:
/crestodian [request]retorna da TUI normal do agente para o chat de configuração/reparo do Crestodian, encaminhando opcionalmente uma solicitação.
Outros comandos de barra do Gateway (por exemplo, /context) são encaminhados ao Gateway e exibidos como saída do sistema. Consulte Comandos de barra.
Comandos locais do shell
- Prefixe uma linha com
!para executar um comando local do shell no host da TUI. - A TUI solicita uma vez por sessão a permissão para execução local; se você recusar,
!continuará desabilitado durante a sessão. - Os comandos são executados em um shell novo e não interativo, no diretório de trabalho da TUI (sem persistência de
cd/variáveis de ambiente). - Os comandos locais do shell recebem
OPENCLAW_SHELL=tui-localem seu ambiente. - Um
!isolado é enviado como uma mensagem normal; espaços iniciais não acionam a execução local.
Assistente Crestodian de configuração e reparo
O Crestodian é o assistente de configuração/reparo de nível zero, disponibilizado como openclaw crestodian após o modelo padrão configurado passar por uma verificação de inferência em tempo real. Se a inferência estiver indisponível, uma invocação interativa retornará à integração guiada de inferência e a automação falhará com orientações de reparo. Ele é executado no mesmo shell local da TUI usado por openclaw tui --local, com suporte de um agente de IA restrito às operações tipadas do Crestodian e sujeitas a aprovação:
openclaw crestodian # iniciar interativamenteopenclaw crestodian -m "status" # executar uma solicitação e sairopenclaw crestodian -m "set default model openai/gpt-5.2" --yes # aplicar uma gravação de configuração- Gravações persistentes de configuração exigem aprovação: confirme interativamente ou passe
--yes. --jsonimprime a visão geral da inicialização como JSON em vez de iniciar o chat.- De dentro do Crestodian, uma solicitação
open-tui(por exemplo, pedir para conversar com um agente normal) encerra o Crestodian e abre a TUI normal do agente; use/crestodiannela para voltar.
Use o modo local quando a configuração atual já for válida e você quiser que o agente incorporado a inspecione na mesma máquina, compare-a com a documentação e ajude a corrigir divergências sem depender de um Gateway em execução.
Se openclaw config validate já estiver falhando, comece primeiro com openclaw configure ou openclaw doctor --fix; openclaw chat ainda precisa de uma configuração carregável para iniciar.
Fluxo típico:
- Inicie o modo local:
openclaw chat- Peça ao agente o que você deseja verificar, por exemplo:
Compare minha configuração de autenticação do gateway com a documentação e sugira a menor correção.- Use comandos locais do shell para obter evidências exatas e fazer a validação:
!openclaw config file!openclaw docs gateway auth token secretref!openclaw config validate!openclaw doctor- Aplique alterações pontuais com
openclaw config setouopenclaw configuree execute novamente!openclaw config validate. - Se o Doctor recomendar uma migração ou um reparo automático, revise a recomendação e execute
!openclaw doctor --fix.
Dicas:
- Prefira
openclaw config setouopenclaw configureem vez de editaropenclaw.jsonmanualmente. openclaw docs "<query>"pesquisa o índice da documentação atual na mesma máquina.openclaw config validate --jsoné útil quando você deseja erros estruturados de esquema e de resolução/SecretRef.
Saída das ferramentas
- As chamadas de ferramentas são exibidas como cartões com argumentos + resultados.
- Ctrl+O alterna entre as visualizações recolhida e expandida.
- Enquanto as ferramentas são executadas, atualizações parciais são transmitidas para o mesmo cartão.
Cores do terminal
- A TUI mantém o texto principal do assistente na cor padrão de primeiro plano do terminal, garantindo a legibilidade em terminais claros e escuros.
- Se o seu terminal usar um fundo claro e a detecção automática estiver incorreta, defina
OPENCLAW_THEME=lightantes de iniciaropenclaw tui. - Para forçar a paleta escura original, defina
OPENCLAW_THEME=dark.
Histórico + transmissão
- Ao se conectar, a TUI carrega o histórico mais recente (por padrão, 200 mensagens).
- As respostas transmitidas são atualizadas no local até serem concluídas.
- A TUI também monitora eventos de ferramentas do agente para apresentar cartões de ferramentas mais completos.
Detalhes da conexão
- A TUI se conecta com o ID de cliente
openclaw-tuino modo genérico de clienteui(o mesmo modo usado pela Control UI e pelo WebChat para a política do Gateway). - Reconexões exibem uma mensagem do sistema; lacunas de eventos são indicadas no registro.
Opções
--local: executar com o runtime local do agente incorporado--url <url>: URL WebSocket do Gateway (por padrão, usagateway.remote.urlda configuração ouws://127.0.0.1:<port>em local loopback)--token <token>: token do Gateway (se necessário)--password <password>: senha do Gateway (se necessária)--tls-fingerprint <sha256>: impressão digital esperada do certificado TLS para um Gatewaywss://fixado--session <key>: chave da sessão (padrão:main, ouglobalquando o escopo é global)--deliver: entregar as respostas do assistente ao provedor (desabilitado por padrão)--thinking <level>: substituir o nível de raciocínio dos envios--message <text>: enviar uma mensagem inicial após a conexão--timeout-ms <ms>: tempo limite do agente em ms (por padrão, usaagents.defaults.timeoutSeconds)--history-limit <n>: quantidade de entradas do histórico a carregar (padrão:200)
Solução de problemas
Nenhuma saída após o envio de uma mensagem:
- Execute
/statusna TUI para confirmar que o Gateway está conectado e ocioso/ocupado. - Verifique os registros do Gateway:
openclaw logs --follow. - Confirme que o agente consegue ser executado:
openclaw statuseopenclaw models status. - Se você espera mensagens em um canal de chat, confirme que a TUI foi iniciada com
--deliver(não é possível ativar essa opção posteriormente sem reiniciar).
Solução de problemas de conexão
disconnected: verifique se o Gateway está em execução e se seus valores de--url/--token/--passwordestão corretos.- Nenhum agente no seletor: verifique
openclaw agents liste sua configuração de roteamento. - Seletor de sessões vazio: você pode estar no escopo global ou ainda não ter sessões.
Conteúdo relacionado
- Control UI — interface de controle baseada na web
- Configuração — inspecionar, validar e editar
openclaw.json - Doctor — verificações guiadas de reparo e migração
- Referência da CLI — referência completa dos comandos da CLI