Crestodian
openclaw crestodian
Sección titulada «openclaw crestodian»Crestodian es el asistente local de configuración, reparación y configuración de OpenClaw. Está diseñado para permanecer accesible cuando la ruta del agente normal está rota.
Ejecutar openclaw sin ningún comando inicia Crestodian en una terminal interactiva.
Ejecutar openclaw crestodian inicia el mismo asistente explícitamente.
Lo que muestra Crestodian
Sección titulada «Lo que muestra Crestodian»Al iniciarse, el Crestodian interactivo abre el mismo shell de TUI utilizado por
openclaw tui, con un backend de chat de Crestodian. El registro de chat comienza con un breve
saludo:
- cuándo iniciar Crestodian
- el modelo o la ruta del planificador determinista que Crestodian está utilizando realmente
- validez de la configuración y el agente predeterminado
- accesibilidad de la Gateway desde la primera sonda de inicio
- la siguiente acción de depuración que Crestodian puede tomar
No vuelca secretos ni carga comandos CLI de complementos solo para iniciarse. La TUI aún proporciona el encabezado normal, el registro de chat, la línea de estado, el pie de página, el autocompletado y los controles del editor.
Use status para el inventario detallado con la ruta de configuración, rutas de documentos/fuente,
sondas locales de CLI, presencia de clave API, agentes, modelo y detalles de Gateway.
Crestodian utiliza el mismo mecanismo de descubrimiento de referencias de OpenClaw que los agentes regulares. En un repositorio Git, apunta a docs/ local y al árbol de código fuente local. En una instalación de paquete npm, utiliza los documentos del paquete incluidos y enlaces a https://github.com/openclaw/openclaw, con orientación explícita para revisar el código fuente siempre que la documentación no sea suficiente.
Ejemplos
Sección titulada «Ejemplos»openclawopenclaw crestodianopenclaw crestodian --jsonopenclaw crestodian --message "models"openclaw crestodian --message "validate config"openclaw crestodian --message "setup workspace ~/Projects/work model openai/gpt-5.5" --yesopenclaw crestodian --message "set default model openai/gpt-5.5" --yesopenclaw onboard --modernDentro de la TUI de Crestodian:
statushealthdoctordoctor fixvalidate configsetupsetup workspace ~/Projects/work model openai/gpt-5.5config set gateway.port 19001config set-ref gateway.auth.token env OPENCLAW_GATEWAY_TOKENgateway statusrestart gatewayagentscreate agent work workspace ~/Projects/workmodelsset default model openai/gpt-5.5plugins listplugins search slackplugin install clawhub:openclaw-codex-app-serverplugin uninstall openclaw-codex-app-servertalk to work agenttalk to agent for ~/Projects/workauditquitInicio seguro
Sección titulada «Inicio seguro»La ruta de inicio de Crestodian es deliberadamente pequeña. Puede ejecutarse cuando:
openclaw.jsonfaltaopenclaw.jsonno es válido- la Gateway está caída
- el registro de comandos de complementos no está disponible
- no se ha configurado ningún agente todavía
openclaw --help y openclaw --version todavía usan las rutas rápidas normales.
El openclaw no interactivo sale con un mensaje corto en lugar de imprimir la ayuda
raíz, porque el producto sin comando es Crestodian.
Operaciones y aprobación
Sección titulada «Operaciones y aprobación»Crestodian utiliza operaciones tipadas en lugar de editar la configuración ad hoc.
Las operaciones de solo lectura pueden ejecutarse inmediatamente:
- mostrar descripción general
- listar agentes
- listar los complementos instalados
- buscar complementos en ClawHub
- mostrar el estado del modelo/backend
- ejecutar comprobaciones de estado o salud
- verificar la accesibilidad del Gateway
- ejecutar doctor sin reparaciones interactivas
- validar la configuración
- mostrar la ruta del registro de auditoría
Las operaciones persistentes requieren aprobación conversacional en modo interactivo a menos que pases --yes para un comando directo:
- escribir configuración
- ejecutar
config set - establecer valores de SecretRef admitidos a través de
config set-ref - ejecutar el arranque de configuración/incorporación
- cambiar el modelo predeterminado
- iniciar, detener o reiniciar el Gateway
- crear agentes
- instalar complementos desde ClawHub o npm
- desinstalar complementos
- ejecutar reparaciones del doctor que reescriben la configuración o el estado
Las escrituras aplicadas se registran en:
~/.openclaw/audit/crestodian.jsonlEl descubrimiento no se audita. Solo se registran las operaciones aplicadas y las escrituras.
openclaw onboard --modern inicia Crestodian como la vista previa de incorporación moderna.
El openclaw onboard simple aún ejecuta la incorporación clásica.
Arranque de configuración
Sección titulada «Arranque de configuración»setup es el arranque de incorporación con prioridad en el chat. Escribe solo a través de
operaciones de configuración tipadas y pide aprobación primero.
setupsetup workspace ~/Projects/worksetup workspace ~/Projects/work model openai/gpt-5.5Cuando no hay ningún modelo configurado, la configuración selecciona el primer backend utilizable en este orden y te indica lo que eligió:
- modelo explícito existente, si ya está configurado
OPENAI_API_KEY->openai/gpt-5.5ANTHROPIC_API_KEY->anthropic/claude-opus-4-7- Claude Code CLI ->
claude-cli/claude-opus-4-7 - Codex ->
openai/gpt-5.5a través del harness del servidor de aplicaciones de Codex
Si ninguno está disponible, la configuración aún escribe el espacio de trabajo predeterminado y deja el
modelo sin establecer. Instala o inicia sesión en Codex/Claude Code, o expone
OPENAI_API_KEY/ANTHROPIC_API_KEY, luego ejecuta la configuración nuevamente.
Planificador asistido por modelo
Sección titulada «Planificador asistido por modelo»Crestodian siempre se inicia en modo determinista. Para comandos difusos que el analizador determinista no entiende, el Crestodian local puede realizar un ciclo limitado del planificador a través de las rutas de tiempo de ejecución normales de OpenClaw. Primero utiliza el modelo OpenClaw configurado. Si aún no hay ningún modelo configurado utilizable, puede recurrir a los tiempos de ejecución locales ya presentes en la máquina:
- Claude Code CLI:
claude-cli/claude-opus-4-7 - Arnés de app-server de Codex:
openai/gpt-5.5
El planificador asistido por modelo no puede mutar la configuración directamente. Debe traducir la solicitud en uno de los comandos tipificados de Crestodian, y luego se aplican las reglas normales de aprobación y auditoría. Crestodian imprime el modelo que utilizó y el comando interpretado antes de ejecutar cualquier cosa. Los turnos del planificador de respaldo sin configuración son temporales, con herramientas deshabilitadas donde el tiempo de ejecución lo admite, y utilizan un espacio de trabajo/sesión temporal.
El modo de rescate por canal de mensajes no utiliza el planificador asistido por modelo. El rescate remoto permanece determinista para que una ruta de agente normal rota o comprometida no pueda utilizarse como un editor de configuración.
Cambiar a un agente
Sección titulada «Cambiar a un agente»Use un selector en lenguaje natural para salir de Crestodian y abrir la TUI normal:
talk to agenttalk to work agentswitch to main agentopenclaw tui, openclaw chat y openclaw terminal aún abren directamente la TUI del agente normal. No inician Crestodian.
Después de cambiar a la TUI normal, use /crestodian para regresar a Crestodian. Puede incluir una solicitud de seguimiento:
/crestodian/crestodian restart gatewayLos cambios de agente dentro de la TUI dejan una pista de que /crestodian está disponible.
Modo de rescate de mensajes
Sección titulada «Modo de rescate de mensajes»El modo de rescate de mensajes es el punto de entrada del canal de mensajes para Crestodian. Es para el caso en que su agente normal está muerto, pero un canal confiable como WhatsApp aún recibe comandos.
Comando de texto admitido:
/crestodian <request>
Flujo del operador:
You, in a trusted owner DM: /crestodian statusOpenClaw: Crestodian rescue mode. Gateway reachable: no. Config valid: no.You: /crestodian restart gatewayOpenClaw: Plan: restart the Gateway. Reply /crestodian yes to apply.You: /crestodian yesOpenClaw: Applied. Audit entry written.La creación de agentes también se puede poner en cola desde el indicador local o el modo de rescate:
create agent work workspace ~/Projects/work model openai/gpt-5.5/crestodian create agent work workspace ~/Projects/workEl modo de rescate remoto es una superficie de administración. Debe tratarse como una reparación remota de configuración, no como un chat normal.
Contrato de seguridad para el rescate remoto:
- Deshabilitado cuando el sandbox está activo. Si un agente/sesión está en sandbox, Crestodian debe rechazar el rescate remoto y explicar que se requiere reparación local de CLI.
- El estado efectivo predeterminado es
auto: permitir el rescate remoto solo en la operación YOLO de confianza, donde el tiempo de ejecución ya tiene autoridad local sin sandbox. - Requerir una identidad de propietario explícita. El rescate no debe aceptar reglas de remitente comodín, políticas de grupo abierto, webhooks no autenticados o canales anónimos.
- Solo DMs del propietario de forma predeterminada. El rescate de grupo/canal requiere una participación explícita (opt-in).
- La búsqueda y lista de complementos son de solo lectura. La instalación de complementos es solo local de forma predeterminada porque descarga código ejecutable. La desinstalación de complementos se puede permitir como una operación de reparación aprobada cuando la política de rescate permite escrituras persistentes.
- El rescate remoto no puede abrir la interfaz de usuario local (TUI) ni cambiar a una sesión de agente interactiva. Use
openclawlocal para la transferencia de agente. - Las escrituras persistentes aún requieren aprobación, incluso en modo de rescate.
- Auditar cada operación de rescate aplicada. El rescate del canal de mensajes registra los metadatos del canal, cuenta, remitente y dirección de origen. Las operaciones que mutan la configuración también registran los hashes de configuración antes y después.
- Nunca repetir (eco) secretos. La inspección de SecretRef debe informar la disponibilidad, no los valores.
- Si el Gateway está activo, preferir operaciones de tipo Gateway. Si el Gateway está inactivo, usar solo la superficie de reparación local mínima que no dependa del bucle de agente normal.
Forma de la configuración:
{ "crestodian": { "rescue": { "enabled": "auto", "ownerDmOnly": true, }, },}enabled debería aceptar:
"auto": predeterminado. Permitir solo cuando el tiempo de ejecución efectivo es YOLO y el sandboxing está desactivado.false: nunca permitir el rescate del canal de mensajes.true: permitir explícitamente el rescate cuando pasan las verificaciones de propietario/canal. Esto aún no debe omitir la denegación del sandboxing.
La postura YOLO predeterminada de "auto" es:
- el modo sandbox se resuelve en
off tools.exec.securityse resuelve enfulltools.exec.askse resuelve enoff
El rescate remoto está cubierto por el carril de Docker:
pnpm test:docker:crestodian-rescueLa alternativa de planificador local sin configuración está cubierta por:
pnpm test:docker:crestodian-plannerUna verificación de humo (smoke check) de superficie de comandos de canal en vivo con participación opcional verifica /crestodian status más un viaje de ida y vuelta de aprobación persistente a través del controlador de rescate:
pnpm test:live:crestodian-rescue-channelLa configuración nueva sin configuración a través de Crestodian está cubierta por:
pnpm test:docker:crestodian-first-runEse carril comienza con un directorio de estado vacío, enruta openclaw básico a Crestodian, establece el modelo predeterminado, crea un agente adicional, configura Discord a través de la habilitación de un complemento más token SecretRef, valida la configuración y verifica el registro de auditoría. QA Lab también tiene un escenario respaldado por repositorio para el mismo flujo de Ring 0:
pnpm openclaw qa suite --scenario crestodian-ring-zero-setup