From b41615e00f59a40ef4739a057c3f74eb24dcfa3d Mon Sep 17 00:00:00 2001 From: "openclaw-docs-sync[bot]" Date: Wed, 22 Apr 2026 23:19:01 +0000 Subject: [PATCH] chore(sync): mirror docs from openclaw/openclaw@a5128777eefc8dc719abd20562abbb30d5c2bc7b --- .openclaw-sync/source.json | 4 ++-- docs/.generated/plugin-sdk-api-baseline.sha256 | 4 ++-- docs/plugins/sdk-agent-harness.md | 9 +++++++++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index c2cd22d76..a27e72d99 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "f342da5fcc36cf71214fec953301ee397686f55c", - "syncedAt": "2026-04-22T23:08:27.245Z" + "sha": "a5128777eefc8dc719abd20562abbb30d5c2bc7b", + "syncedAt": "2026-04-22T23:19:00.794Z" } diff --git a/docs/.generated/plugin-sdk-api-baseline.sha256 b/docs/.generated/plugin-sdk-api-baseline.sha256 index a0a62e51e..81e57d732 100644 --- a/docs/.generated/plugin-sdk-api-baseline.sha256 +++ b/docs/.generated/plugin-sdk-api-baseline.sha256 @@ -1,2 +1,2 @@ -23c12038821233958a3659371293384f5f69208353433c70196b2f27798a3316 plugin-sdk-api-baseline.json -40ca99eaf0bf6f1b52bb7c2208a105fbba3215d59c518e2edd93e22f52841b27 plugin-sdk-api-baseline.jsonl +2b7093a57992029cc70126d33544e02eed6c3076a3a6b4ffa6aef7664da0f33d plugin-sdk-api-baseline.json +ea6a2f2326565517b6c42a4d334f615163fb434dbad5e0b8d134c92767714256 plugin-sdk-api-baseline.jsonl diff --git a/docs/plugins/sdk-agent-harness.md b/docs/plugins/sdk-agent-harness.md index 6979c4d5e..455d50ed5 100644 --- a/docs/plugins/sdk-agent-harness.md +++ b/docs/plugins/sdk-agent-harness.md @@ -134,6 +134,15 @@ OpenClaw requires Codex app-server `0.118.0` or newer. The Codex plugin checks the app-server initialize handshake and blocks older or unversioned servers so OpenClaw only runs against the protocol surface it has been tested with. +### Codex app-server tool-result middleware + +Bundled plugins can also attach Codex app-server-specific `tool_result` +middleware through `api.registerCodexAppServerExtensionFactory(...)` when their +manifest declares `contracts.embeddedExtensionFactories: ["codex-app-server"]`. +This is the trusted-plugin seam for async tool-result transforms that need to +run inside the native Codex harness before the tool output is projected back +into the OpenClaw transcript. + ### Native Codex harness mode The bundled `codex` harness is the native Codex mode for embedded OpenClaw