From 681d16a892c79ef6c80be272ef4228eb97340fde Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Tue, 17 Mar 2026 15:00:08 -0700 Subject: [PATCH] docs(manifest): cross-reference public capability model Co-Authored-By: Claude Opus 4.6 --- docs/plugins/manifest.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/plugins/manifest.md b/docs/plugins/manifest.md index 5ef77b9ef68..0db89ec5df9 100644 --- a/docs/plugins/manifest.md +++ b/docs/plugins/manifest.md @@ -32,6 +32,7 @@ Every native OpenClaw plugin **must** ship a `openclaw.plugin.json` file in the plugin errors and block config validation. See the full plugin system guide: [Plugins](/tools/plugin). +For the public capability model: [Capability model](/tools/plugin#public-capability-model). ## Required fields @@ -54,8 +55,8 @@ Required keys: Optional keys: - `kind` (string): plugin kind (examples: `"memory"`, `"context-engine"`). -- `channels` (array): channel ids registered by this plugin (example: `["matrix"]`). -- `providers` (array): provider ids registered by this plugin. +- `channels` (array): channel ids registered by this plugin (channel capability; example: `["matrix"]`). +- `providers` (array): provider ids registered by this plugin (text inference capability). - `providerAuthEnvVars` (object): auth env vars keyed by provider id. Use this when OpenClaw should resolve provider credentials from env without loading plugin runtime first.