Caricamento in corso...
Caricamento in corso...
Last synced: Today, 22:00
Technical reference for the OpenClaw framework. Real-time synchronization with the official documentation engine.
Use this file to discover all available pages before exploring further.
openclaw crestodianCrestodian is OpenClaw's local setup, repair, and configuration helper. It is designed to stay reachable when the normal agent path is broken.
Running
openclawopenclaw crestodianOn startup, interactive Crestodian opens the same TUI shell used by
openclaw tuiIt does not dump secrets or load plugin CLI commands just to start. The TUI still provides the normal header, chat log, status line, footer, autocomplete, and editor controls.
Use
statusCrestodian uses the same OpenClaw reference discovery as regular agents. In a Git checkout, it points itself at local
docs/bashopenclaw openclaw crestodian openclaw crestodian --json openclaw crestodian --message "models" openclaw crestodian --message "validate config" openclaw crestodian --message "setup workspace ~/Projects/work model openai/gpt-5.5" --yes openclaw crestodian --message "set default model openai/gpt-5.5" --yes openclaw onboard --modern
Inside the Crestodian TUI:
textstatus health doctor doctor fix validate config setup setup workspace ~/Projects/work model openai/gpt-5.5 config set gateway.port 19001 config set-ref gateway.auth.token env OPENCLAW_GATEWAY_TOKEN gateway status restart gateway agents create agent work workspace ~/Projects/work models set default model openai/gpt-5.5 talk to work agent talk to agent for ~/Projects/work audit quit
Crestodian's startup path is deliberately small. It can run when:
openclaw.jsonopenclaw.jsonopenclaw --helpopenclaw --versionopenclawCrestodian uses typed operations instead of editing config ad hoc.
Read-only operations can run immediately:
Persistent operations require conversational approval in interactive mode unless you pass
--yesconfig setconfig set-refApplied writes are recorded in:
text~/.openclaw/audit/crestodian.jsonl
Discovery is not audited. Only applied operations and writes are logged.
openclaw onboard --modernopenclaw onboardsetuptextsetup setup workspace ~/Projects/work setup workspace ~/Projects/work model openai/gpt-5.5
When no model is configured, setup selects the first usable backend in this order and tells you what it chose:
OPENAI_API_KEYopenai/gpt-5.5ANTHROPIC_API_KEYanthropic/claude-opus-4-7claude-cli/claude-opus-4-7codex-cli/gpt-5.5If none are available, setup still writes the default workspace and leaves the model unset. Install or log into Codex/Claude Code, or expose
OPENAI_API_KEYANTHROPIC_API_KEYCrestodian always starts in deterministic mode. For fuzzy commands that the deterministic parser does not understand, local Crestodian can make one bounded planner turn through OpenClaw's normal runtime paths. It first uses the configured OpenClaw model. If no configured model is usable yet, it can fall back to local runtimes already present on the machine:
claude-cli/claude-opus-4-7openai/gpt-5.5agentRuntime.id: "codex"codex-cli/gpt-5.5The model-assisted planner cannot mutate config directly. It must translate the request into one of Crestodian's typed commands, then the normal approval and audit rules apply. Crestodian prints the model it used and the interpreted command before it runs anything. Configless fallback planner turns are temporary, tool-disabled where the runtime supports it, and use a temporary workspace/session.
Message-channel rescue mode does not use the model-assisted planner. Remote rescue stays deterministic so a broken or compromised normal agent path cannot be used as a config editor.
Use a natural-language selector to leave Crestodian and open the normal TUI:
texttalk to agent talk to work agent switch to main agent
openclaw tuiopenclaw chatopenclaw terminalAfter switching into the normal TUI, use
/crestodiantext/crestodian /crestodian restart gateway
Agent switches inside the TUI leave a breadcrumb that
/crestodianMessage rescue mode is the message-channel entrypoint for Crestodian. It is for the case where your normal agent is dead, but a trusted channel such as WhatsApp still receives commands.
Supported text command:
/crestodian <request>Operator flow:
textYou, in a trusted owner DM: /crestodian status OpenClaw: Crestodian rescue mode. Gateway reachable: no. Config valid: no. You: /crestodian restart gateway OpenClaw: Plan: restart the Gateway. Reply /crestodian yes to apply. You: /crestodian yes OpenClaw: Applied. Audit entry written.
Agent creation can also be queued from the local prompt or rescue mode:
textcreate agent work workspace ~/Projects/work model openai/gpt-5.5 /crestodian create agent work workspace ~/Projects/work
Remote rescue mode is an admin surface. It must be treated like remote config repair, not like normal chat.
Security contract for remote rescue:
autoopenclawConfig shape:
jsonc{ "crestodian": { "rescue": { "enabled": "auto", "ownerDmOnly": true, }, }, }
enabled"auto"falsetrueThe default
"auto"offtools.exec.securityfulltools.exec.askoffRemote rescue is covered by the Docker lane:
bashpnpm test:docker:crestodian-rescue
Configless local planner fallback is covered by:
bashpnpm test:docker:crestodian-planner
An opt-in live channel command-surface smoke checks
/crestodian statusbashpnpm test:live:crestodian-rescue-channel
Fresh configless setup through Crestodian is covered by:
bashpnpm test:docker:crestodian-first-run
That lane starts with an empty state dir, routes bare
openclawbashpnpm openclaw qa suite --scenario crestodian-ring-zero-setup
© 2024 TaskFlow Mirror
Powered by TaskFlow Sync Engine