openclaw crestodian
Crestodian é o auxiliar local de configuração, reparo e setup do OpenClaw. Ele foi
projetado para permanecer acessível quando o caminho normal do agente estiver quebrado.
Executar openclaw sem comando inicia primeiro o onboarding clássico quando o
arquivo de configuração ativo está ausente ou não tem configurações autoradas (vazio ou
somente metadados). Depois que um arquivo de configuração tem configurações autoradas, executar openclaw
sem comando inicia o Crestodian em um terminal interativo. Executar
openclaw crestodian inicia o mesmo auxiliar explicitamente.
O que o Crestodian mostra
Na inicialização, o Crestodian interativo abre o mesmo shell TUI usado poropenclaw tui, com um backend de chat do Crestodian. O log de chat começa com uma saudação curta:
- quando iniciar o Crestodian
- o modelo ou caminho de planejador determinístico que o Crestodian está realmente usando
- validade da configuração e o agente padrão
- alcançabilidade do Gateway a partir da primeira sondagem de inicialização
- a próxima ação de depuração que o Crestodian pode executar
status para o inventário detalhado com caminho de configuração, caminhos de docs/fonte,
sondagens da CLI local, presença de chave de API, agentes, modelo e detalhes do Gateway.
O Crestodian usa a mesma descoberta de referência do OpenClaw que os agentes regulares. Em um checkout Git,
ele aponta para docs/ local e para a árvore de origem local. Em uma instalação de pacote npm, ele
usa a documentação empacotada do pacote e links para
https://github.com/openclaw/openclaw, com orientação explícita
para revisar o código-fonte sempre que a documentação não for suficiente.
Exemplos
Inicialização segura
O caminho de inicialização do Crestodian é deliberadamente pequeno. Ele pode ser executado quando:openclaw.jsonestá ausenteopenclaw.jsoné inválido- o Gateway está indisponível
- o registro de comandos de plugin está indisponível
- nenhum agente foi configurado ainda
openclaw --help e openclaw --version ainda usam os caminhos rápidos normais.
openclaw puro não interativo sai com uma mensagem curta em vez de imprimir
a ajuda raiz. Em uma instalação nova, a mensagem aponta para onboarding não interativo;
após o setup, ela aponta para comandos pontuais do Crestodian.
Operações e aprovação
O Crestodian usa operações tipadas em vez de editar a configuração de modo ad hoc. Operações somente leitura podem ser executadas imediatamente:- mostrar visão geral
- listar agentes
- listar plugins instalados
- pesquisar plugins do ClawHub
- mostrar status de modelo/backend
- executar verificações de status ou integridade
- verificar alcançabilidade do Gateway
- executar doctor sem correções interativas
- validar configuração
- mostrar o caminho do log de auditoria
--yes para um comando direto:
- gravar configuração
- executar
config set - definir valores SecretRef compatíveis por meio de
config set-ref - executar bootstrap de setup/onboarding
- alterar o modelo padrão
- iniciar, parar ou reiniciar o Gateway
- criar agentes
- instalar plugins do ClawHub ou npm
- desinstalar plugins
- executar reparos do doctor que reescrevem configuração ou estado
openclaw onboard --modern inicia o Crestodian como a prévia de onboarding moderno.
openclaw onboard simples ainda executa o onboarding clássico.
Bootstrap de setup
setup é o bootstrap de onboarding centrado no chat. Ele grava apenas por meio de operações
de configuração tipadas e pede aprovação primeiro.
- modelo explícito existente, se já configurado
OPENAI_API_KEY->openai/gpt-5.5ANTHROPIC_API_KEY->anthropic/claude-opus-4-8- Claude Code CLI ->
claude-cli/claude-opus-4-8 - Codex ->
openai/gpt-5.5por meio do harness app-server do Codex
OPENAI_API_KEY/ANTHROPIC_API_KEY, depois execute o setup novamente.
Planejador assistido por modelo
O Crestodian sempre inicia em modo determinístico. Para comandos difusos que o analisador determinístico não entende, o Crestodian local pode fazer uma rodada limitada do planejador por meio dos caminhos normais de runtime do OpenClaw. Primeiro, ele usa o modelo configurado do OpenClaw. Se nenhum modelo configurado ainda for utilizável, ele pode recorrer a runtimes locais já presentes na máquina:- Claude Code CLI:
claude-cli/claude-opus-4-8 - harness app-server do Codex:
openai/gpt-5.5
Alternando para um agente
Use um seletor em linguagem natural para sair do Crestodian e abrir a TUI normal:openclaw tui, openclaw chat e openclaw terminal ainda abrem a TUI normal
do agente diretamente. Eles não iniciam o Crestodian.
Depois de alternar para a TUI normal, use /crestodian para retornar ao Crestodian.
Você pode incluir uma solicitação de acompanhamento:
/crestodian está disponível.
Modo de resgate por mensagem
O modo de resgate por mensagem é o ponto de entrada de canal de mensagens para o Crestodian. Ele é para o caso em que seu agente normal está morto, mas um canal confiável como WhatsApp ainda recebe comandos. Comando de texto compatível:/crestodian <request>
- Desabilitado quando o sandboxing está ativo. Se um agente/sessão estiver em sandbox, o Crestodian deve recusar o resgate remoto e explicar que o reparo pela CLI local é obrigatório.
- O estado efetivo padrão é
auto: permitir resgate remoto apenas em operação YOLO confiável, em que o runtime já tem autoridade local sem sandbox. - Exige uma identidade explícita de proprietário. O resgate não deve aceitar regras de remetente curinga, política de grupo aberto, webhooks não autenticados ou canais anônimos.
- Somente DMs do proprietário por padrão. Resgate em grupo/canal exige opt-in explícito.
- Pesquisa e listagem de plugins são somente leitura. Instalação de plugin é somente local por padrão porque baixa código executável. Desinstalação de plugin pode ser permitida como uma operação de reparo aprovada quando a política de resgate permitir gravações persistentes.
- O resgate remoto não pode abrir a TUI local nem alternar para uma sessão interativa de agente.
Use
openclawlocal para handoff de agente. - Gravações persistentes ainda exigem aprovação, mesmo no modo de resgate.
- Audite toda operação de resgate aplicada. O resgate por canal de mensagens registra canal, conta, remetente e metadados de endereço de origem. Operações que modificam configuração também registram hashes da configuração antes e depois.
- Nunca ecoe segredos. A inspeção de SecretRef deve informar disponibilidade, não valores.
- Se o Gateway estiver ativo, prefira operações tipadas do Gateway. Se o Gateway estiver morto, use somente a superfície mínima de reparo local que não dependa do loop normal do agente.
enabled deve aceitar:
"auto": padrão. Permitir somente quando o runtime efetivo for YOLO e o sandboxing estiver desligado.false: nunca permitir resgate por canal de mensagens.true: permitir explicitamente o resgate quando as verificações de proprietário/canal passarem. Isso ainda não deve contornar a negação por sandboxing.
"auto" padrão é:
- o modo sandbox resolve para
off tools.exec.securityresolve parafulltools.exec.askresolve paraoff
/crestodian status mais uma
rodada persistente de aprovação pelo handler de resgate: