openclaw/docs
Peter Steinberger 3957ccba4e
feat(crestodian): run CLI harnesses on the agent loop via a ring-zero MCP server (#100029)
CLI harnesses (claude-cli, gemini-cli) cannot enforce runtime toolsAllow, so
Crestodian previously fell back to the single-turn planner for them. The
openclaw-tools stdio MCP entry can now serve the ring-zero crestodian tool
(OPENCLAW_TOOLS_MCP_TOOLS=crestodian), and Crestodian CLI runs inject it as the
run's exclusive MCP surface: no loopback server, no plugin/user MCP servers,
with the server kept under the "openclaw" name so existing tool pre-approvals
apply. agent-turn routes configured or detected CLI-harness models through
runCliAgent with native session resume across turns, keeps embedded toolsAllow
enforcement for API-key models and the Codex app-server fallback, and still
degrades to the planner when no loop backend works.

The host-verified approval contract survives the process boundary: per-turn
arming and the pending exact-operation hash travel to the stdio server via the
generated MCP config env, and the host mirrors proposal transitions back from
harness tool events (denial registers the hash, mismatch voids it, execution
consumes it) so a generic yes can never authorize a different mutation. The
trust model (the CLI owns its native tools) is documented in
docs/cli/crestodian.md.
2026-07-05 01:59:07 -07:00
..
.generated fix(ci): stabilize manual dispatch checkout 2026-07-05 10:22:26 +02:00
.i18n docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
announcements docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
assets docs: update mobile app release messaging (#98843) 2026-07-01 21:11:56 -05:00
automation docs: align source contract wording (#100186) 2026-07-05 01:41:40 -04:00
channels docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
clawhub docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
cli feat(crestodian): run CLI harnesses on the agent loop via a ring-zero MCP server (#100029) 2026-07-05 01:59:07 -07:00
concepts fix(whatsapp): serialize overlapping Web sends (#99050) 2026-07-05 02:32:36 -04:00
debug docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
diagnostics docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
gateway refactor: extract reusable AI runtime package (#99059) 2026-07-05 01:56:40 -04:00
help docs: align source contract wording (#100186) 2026-07-05 01:41:40 -04:00
images chore: remove unused tracked assets 2026-05-26 02:21:58 +01:00
install docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
maturity docs: update mobile app release messaging (#98843) 2026-07-01 21:11:56 -05:00
nodes docs: align source contract wording (#100186) 2026-07-05 01:41:40 -04:00
plan Policy: add sandbox posture conformance checks (#85572) 2026-05-28 21:00:24 -07:00
platforms docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
plugins docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
providers docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
refactor fix: migrate QQBot credential backups to SQLite KV (#89597) 2026-07-01 20:03:59 +01:00
reference refactor: extract reusable AI runtime package (#99059) 2026-07-05 01:56:40 -04:00
releases docs: publish release notes for v2026.6.11 (#98319) 2026-06-30 19:42:12 -06:00
security docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
snippets/plugin-publish docs: restore source-backed contract details (#100182) 2026-07-05 01:26:25 -04:00
specs docs: fix docs metadata spellcheck (#93502) 2026-06-22 17:17:35 +00:00
start fix(crestodian): repair post-merge checks (#100223) 2026-07-05 01:17:58 -07:00
tools fix(browser): accept no-preference in openclaw browser set media 2026-07-05 06:54:13 +01:00
web docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
agent-runtime-architecture.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
AGENTS.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
auth-credential-semantics.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
brave-search.md
ci.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
CLAUDE.md
date-time.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
docs.json refactor: extract reusable AI runtime package (#99059) 2026-07-05 01:56:40 -04:00
docs_map.md refactor: extract reusable AI runtime package (#99059) 2026-07-05 01:56:40 -04:00
index.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
logging.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
nav-tabs-underline.js docs: document repo support scripts 2026-06-04 08:01:15 -04:00
network.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
openclaw-agent-runtime.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
perplexity.md
prose.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
style.css docs: clarify maturity scorecard scoring (#96594) 2026-06-24 17:32:08 -07:00
tts.md
vps.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
whatsapp-openclaw.jpg