From cb7079006e37784bcb3bf3bccc9ca478133443ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=BD=A9?= <18726128489@163.com> Date: Mon, 3 Aug 2026 15:46:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .git-credentials/config | 1 + agents/backend/agent/models.json | 18 +- openclaw.json | 11 +- plugins/installs.json.migrated | 3304 ----------------- ...2eb8de19a15809148f907a6e836ef62d5.attested | 2 +- ...4867a7504adb2222b73b483beacc96d18.attested | 2 +- 6 files changed, 19 insertions(+), 3319 deletions(-) delete mode 100644 plugins/installs.json.migrated diff --git a/.git-credentials/config b/.git-credentials/config index 8b13789..3d0caa2 100644 --- a/.git-credentials/config +++ b/.git-credentials/config @@ -1 +1,2 @@ +https://yangxuan:5gynj20J@gitea.climbcube.cn diff --git a/agents/backend/agent/models.json b/agents/backend/agent/models.json index f72936a..81f0967 100644 --- a/agents/backend/agent/models.json +++ b/agents/backend/agent/models.json @@ -124,7 +124,8 @@ "cacheWrite": 0 }, "contextWindow": 131072, - "maxTokens": 32768 + "maxTokens": 32768, + "api": "openai-completions" }, { "id": "deepseek-v4-pro", @@ -140,7 +141,8 @@ "cacheWrite": 0 }, "contextWindow": 131072, - "maxTokens": 32768 + "maxTokens": 32768, + "api": "openai-completions" }, { "id": "deepseek-v4-flash", @@ -156,7 +158,8 @@ "cacheWrite": 0 }, "contextWindow": 131072, - "maxTokens": 8192 + "maxTokens": 8192, + "api": "openai-completions" }, { "id": "glm-5.1", @@ -173,7 +176,8 @@ "cacheWrite": 0 }, "contextWindow": 131072, - "maxTokens": 32768 + "maxTokens": 32768, + "api": "openai-completions" }, { "id": "kim-k2.6", @@ -189,7 +193,8 @@ "cacheWrite": 0 }, "contextWindow": 131072, - "maxTokens": 32768 + "maxTokens": 32768, + "api": "openai-completions" }, { "id": "qwen3.5-plus", @@ -206,7 +211,8 @@ "cacheWrite": 0 }, "contextWindow": 131072, - "maxTokens": 32768 + "maxTokens": 32768, + "api": "openai-completions" } ] } diff --git a/openclaw.json b/openclaw.json index 3829798..7ff1da7 100644 --- a/openclaw.json +++ b/openclaw.json @@ -212,7 +212,8 @@ "visibility": "all" }, "agentToAgent": { - "enabled": true + "enabled": true, + "allow": ["planner", "backend", "sql", "travel", "fitness", "finances", "juaner"] }, "deny": [ "group:web", @@ -228,11 +229,7 @@ "enabled": true } }, - "alsoAllow": [ - "ezviz_device", - "ezviz_capture", - "ezviz_message" - ] + "alsoAllow": [] }, "messages": { "ackReactionScope": "group-mentions", @@ -460,7 +457,7 @@ "enabled": false }, "dingtalk-connector": { - "enabled": true + "enabled": false } }, "bundledDiscovery": "compat" diff --git a/plugins/installs.json.migrated b/plugins/installs.json.migrated deleted file mode 100644 index f1a50c9..0000000 --- a/plugins/installs.json.migrated +++ /dev/null @@ -1,3304 +0,0 @@ -{ - "version": 1, - "warning": "DO NOT EDIT. This file is generated by OpenClaw from plugin manifests, install records, and config policy. Use `openclaw plugins registry --refresh`, `openclaw plugins install/update/uninstall`, or `openclaw plugins enable/disable` instead.", - "hostContractVersion": "2026.5.28", - "compatRegistryVersion": "83616130f933585b84e09f19f9891a959b9bd6ce25d027eba4680bfd49be5abe", - "migrationVersion": 1, - "policyHash": "c5afe68f01e8dbca6e69727b77b477e23172901c76b10764563a070ad1c9b313", - "generatedAtMs": 1780291558741, - "refreshReason": "policy-changed", - "installRecords": { - "channels": { - "source": "npm", - "spec": "@openclaw-china/channels", - "installPath": "/home/yangxuan/.openclaw/extensions/channels", - "version": "2026.3.29", - "resolvedName": "@openclaw-china/channels", - "resolvedVersion": "2026.3.29", - "resolvedSpec": "@openclaw-china/channels@2026.3.29", - "integrity": "sha512-90RFFku4ZrcWmhWKsWvNMDt4i6OuGSw058pmH7wRy/9/Byn8N7dQCouh0dpxvFmsF45H1/wC1aVFuWSg6pV4Gg==", - "shasum": "7bc60587b6434299553707ff1b9a0a253172ef2d", - "resolvedAt": "2026-04-07T06:25:58.944Z", - "installedAt": "2026-04-07T06:26:14.665Z" - }, - "dingtalk-connector": { - "source": "npm", - "spec": "@dingtalk-real-ai/dingtalk-connector", - "installPath": "/home/yangxuan/.openclaw/npm/projects/dingtalk-real-ai-dingtalk-connector-aa54111b45/node_modules/@dingtalk-real-ai/dingtalk-connector", - "version": "0.8.23", - "resolvedName": "@dingtalk-real-ai/dingtalk-connector", - "resolvedVersion": "0.8.23", - "resolvedSpec": "@dingtalk-real-ai/dingtalk-connector@0.8.23", - "integrity": "sha512-YQxsJ3ct1iektTnhoCEjMDmGL3zXcPnW0sHOKhQN266tvB+1q92MSdRPlmnRMYreontZMv/gK23UfKauneHI2Q==", - "shasum": "922645c1a89b18df2b6ccf27af327bc3ced7ee75", - "resolvedAt": "2026-06-01T02:32:07.353Z", - "installedAt": "2026-06-01T02:32:12.742Z" - }, - "openclaw-weixin": { - "source": "npm", - "spec": "@tencent-weixin/openclaw-weixin@latest", - "installPath": "/home/yangxuan/.openclaw/npm/node_modules/@tencent-weixin/openclaw-weixin", - "version": "2.4.3", - "resolvedName": "@tencent-weixin/openclaw-weixin", - "resolvedVersion": "2.4.3", - "resolvedSpec": "@tencent-weixin/openclaw-weixin@2.4.3", - "integrity": "sha512-dPQbidUNWigC6V10vGW4i+GLH09x+6zUhafZRjuxkJ9GDu8o62WBsnUTojp4KqUH756hz+t2v9khiCRSi0dBDw==", - "shasum": "7e30983e65364a1f18d91fc5a38e862e219111a9", - "resolvedAt": "2026-05-13T01:44:55.235Z", - "installedAt": "2026-05-13T01:45:02.009Z" - } - }, - "plugins": [ - { - "pluginId": "active-memory", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/active-memory/openclaw.plugin.json", - "manifestHash": "4c980e5ee4e7f524e40cc22ba63b3a04af0dc6945caa094e3c9d6b126dcd8f20", - "manifestFile": { - "size": 8836, - "mtimeMs": 1780281047407.6846, - "ctimeMs": 1780281047407.6846 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/active-memory/index.js", - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/active-memory", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "admin-http-rpc", - "packageName": "@openclaw/admin-http-rpc", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/admin-http-rpc/openclaw.plugin.json", - "manifestHash": "fdc5e1cdeef340d975c104515f0e8b3aec42bf80c27de8b26ac8ae8d3b1593d4", - "manifestFile": { - "size": 336, - "mtimeMs": 1780281047407.6846, - "ctimeMs": 1780281047407.6846 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/admin-http-rpc/index.js", - "packageJson": { - "path": "package.json", - "hash": "e96558cba3d97380d3da7b648c2350a72a7a45dcb3aaf1e1af42a820681d5544", - "fileSignature": { - "size": 295, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/admin-http-rpc", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [ - "activation-config-path-hint" - ] - }, - { - "pluginId": "alibaba", - "packageName": "@openclaw/alibaba-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/alibaba/openclaw.plugin.json", - "manifestHash": "41072056eb8e89799556d17b99d78adca7c0502e192d611bcb9caea56102537f", - "manifestFile": { - "size": 1087, - "mtimeMs": 1780281047407.6846, - "ctimeMs": 1780281047407.6846 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/alibaba/index.js", - "packageJson": { - "path": "package.json", - "hash": "40a3538200facc8239af4adcf65559530837e31617c1a3217aeb91d3e3ff58ea", - "fileSignature": { - "size": 316, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/alibaba", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "anthropic", - "packageName": "@openclaw/anthropic-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/anthropic/openclaw.plugin.json", - "manifestHash": "54ee9c428aca425272addbb0961be425f6f518fce0111e9b8affc9f188098768", - "manifestFile": { - "size": 7314, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/anthropic/index.js", - "packageJson": { - "path": "package.json", - "hash": "912407ca862f5d0eb09b2f46694434c7f234a6d619fef6671e404bb41b661623", - "fileSignature": { - "size": 301, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/anthropic", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "syntheticAuthRefs": [ - "claude-cli" - ], - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [ - "claude-cli" - ] - }, - "compat": [] - }, - { - "pluginId": "arcee", - "packageName": "@openclaw/arcee-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/arcee/openclaw.plugin.json", - "manifestHash": "b2a546a0bdfc98852742b0a3d6405dc586bf073b639ea6a4b2d5fe3ab028f981", - "manifestFile": { - "size": 1375, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/arcee/index.js", - "packageJson": { - "path": "package.json", - "hash": "dcc68497a2a1ded4f20f53ca451f15ceb3bf571228718c76f70a6c0e1ecba958", - "fileSignature": { - "size": 293, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/arcee", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "azure-speech", - "packageName": "@openclaw/azure-speech", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/azure-speech/openclaw.plugin.json", - "manifestHash": "e9acb86a38021c6bcb2b97704c615b890ac9802b73ec34cbe537ef2665d457e0", - "manifestFile": { - "size": 2060, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/azure-speech/index.js", - "packageJson": { - "path": "package.json", - "hash": "b864e7a9c12e4b65e138d1585b6307cb3b0ae609e646cc2d088af86c32e5c3b5", - "fileSignature": { - "size": 289, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/azure-speech", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "bonjour", - "packageName": "@openclaw/bonjour", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/bonjour/openclaw.plugin.json", - "manifestHash": "dd4a71a9d9bd4b33a0a5057c9caa5eabe2abc508993910e2f54fb092cb7b7a42", - "manifestFile": { - "size": 338, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/bonjour/index.js", - "packageJson": { - "path": "package.json", - "hash": "d5fa8571610d987833089831732eda5d1310b56f3a61d4152484878495b988e5", - "fileSignature": { - "size": 333, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/bonjour", - "origin": "bundled", - "enabled": false, - "enabledByDefaultOnPlatforms": [ - "darwin" - ], - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "browser", - "packageName": "@openclaw/browser-plugin", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/browser/openclaw.plugin.json", - "manifestHash": "8c707bde12a49ae31ecec38a04d0f139e7ca0efe86b1ba299a0fedc61162acb3", - "manifestFile": { - "size": 400, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/browser/index.js", - "packageJson": { - "path": "package.json", - "hash": "dd0fd2bd34f1d7af9f55bd7f0a01e00562b793508bce7b5b8361fdb537031ab9", - "fileSignature": { - "size": 510, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/browser", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [ - "activation-config-path-hint" - ] - }, - { - "pluginId": "byteplus", - "packageName": "@openclaw/byteplus-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/byteplus/openclaw.plugin.json", - "manifestHash": "641e7e656b893fd42f7e3429adc1c3d71dfd60cabfff03cbeb9ac900b2fc815f", - "manifestFile": { - "size": 4732, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/byteplus/index.js", - "packageJson": { - "path": "package.json", - "hash": "cfc824b6336a00ab0552b6935bbda8032d070db1cd17020136ad39db86738eea", - "fileSignature": { - "size": 299, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/byteplus", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "canvas", - "packageName": "@openclaw/canvas-plugin", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/canvas/openclaw.plugin.json", - "manifestHash": "95d29758fccb5c392a4d1d764ae6872d63a0b824edfb08d58042d97d3ec21759", - "manifestFile": { - "size": 872, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/canvas/index.js", - "packageJson": { - "path": "package.json", - "hash": "e33fae8229e5c66e2b7dda124c9d343f567d0b100b046c9971186d541eeffa89", - "fileSignature": { - "size": 573, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/canvas", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "cerebras", - "packageName": "@openclaw/cerebras-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/cerebras/openclaw.plugin.json", - "manifestHash": "bfb547926762d6a6fe34dd9b2e9a51a70dba675b795ba61c6b98df375bad9220", - "manifestFile": { - "size": 2945, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/cerebras/index.js", - "packageJson": { - "path": "package.json", - "hash": "d0019c467f30bc84c666b43280b65642383fd203f09f63603a9c2897e2ce33dd", - "fileSignature": { - "size": 299, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/cerebras", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "chutes", - "packageName": "@openclaw/chutes-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/chutes/openclaw.plugin.json", - "manifestHash": "ef1787d22592bbad9e03ccffbaf414d8cd89405f4907e2593ab5890bd1d61606", - "manifestFile": { - "size": 23031, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/chutes/index.js", - "packageJson": { - "path": "package.json", - "hash": "7ebd50b0d2e44d57226b6756e342684231d34313cbbc2debf3cd512990cda435", - "fileSignature": { - "size": 298, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/chutes", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "clickclack", - "packageName": "@openclaw/clickclack", - "packageVersion": "2026.5.28", - "packageChannel": { - "id": "clickclack", - "label": "ClickClack", - "selectionLabel": "ClickClack", - "detailLabel": "ClickClack Bot", - "docsPath": "/channels/clickclack", - "docsLabel": "clickclack", - "blurb": "self-hosted chat via first-class ClickClack bot tokens.", - "systemImage": "bubble.left.and.bubble.right", - "markdownCapable": true, - "preferSessionLookupForAnnounceTarget": true, - "order": 85, - "commands": { - "nativeCommandsAutoEnabled": false, - "nativeSkillsAutoEnabled": false - } - }, - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/clickclack/openclaw.plugin.json", - "manifestHash": "d7b635ef787baa52d57ddc8f4d8860e89f87da3726aceb89dbd6d9657888ad2b", - "manifestFile": { - "size": 9412, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/clickclack/index.js", - "packageJson": { - "path": "package.json", - "hash": "0a751e8a081bd3c7c66d79e0558d759b03213ab9b9f467a748dc4caf3cc458b7", - "fileSignature": { - "size": 1214, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/clickclack", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [ - "channel-env-vars" - ] - }, - { - "pluginId": "cloudflare-ai-gateway", - "packageName": "@openclaw/cloudflare-ai-gateway-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/cloudflare-ai-gateway/openclaw.plugin.json", - "manifestHash": "e8d9e791c3e2472c88d58c05f5363a910c699a65a4369ac1ffa35c2625ee631c", - "manifestFile": { - "size": 1304, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/cloudflare-ai-gateway/index.js", - "packageJson": { - "path": "package.json", - "hash": "adf0db16f22b03b040cad381c5652be614802a2068bc14cbf82801260fd41995", - "fileSignature": { - "size": 325, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/cloudflare-ai-gateway", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "codex-supervisor", - "packageName": "@openclaw/codex-supervisor", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/codex-supervisor/openclaw.plugin.json", - "manifestHash": "dab45f8336d4279b9d7fd6d5eccf86559d8d4f1adaefe5210dc5c76b40fcf876", - "manifestFile": { - "size": 2165, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/codex-supervisor/index.js", - "packageJson": { - "path": "package.json", - "hash": "cefb79e11d78c53c271a00e65e2211e42994967c9c8023f9fe1d8f19d5ff64f6", - "fileSignature": { - "size": 448, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/codex-supervisor", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "comfy", - "packageName": "@openclaw/comfy-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/comfy/openclaw.plugin.json", - "manifestHash": "131ba7b5521dc42bbb0384a6327ca3f28ff44cdb615d861e2d7ed3e0af394910", - "manifestFile": { - "size": 9587, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/comfy/index.js", - "packageJson": { - "path": "package.json", - "hash": "df646e2e9d539ca812a4a74ec023deb06ce40889361eaf804406c0ea3a9f8662", - "fileSignature": { - "size": 295, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/comfy", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "copilot-proxy", - "packageName": "@openclaw/copilot-proxy", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/copilot-proxy/openclaw.plugin.json", - "manifestHash": "2e238fcce7097fc4e52b8fded692a105f61c671c6805c70bcfdc840412981390", - "manifestFile": { - "size": 645, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/copilot-proxy/index.js", - "packageJson": { - "path": "package.json", - "hash": "008341c0bcb5947ce9aa68c0121d8e2cd2b53707d8db7c917cbde1401146aef5", - "fileSignature": { - "size": 300, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/copilot-proxy", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "deepgram", - "packageName": "@openclaw/deepgram-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/deepgram/openclaw.plugin.json", - "manifestHash": "33708188c75e2dfe43125260a038f7d578b0f5671b0efef51242c308cde75b79", - "manifestFile": { - "size": 723, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/deepgram/index.js", - "packageJson": { - "path": "package.json", - "hash": "0431866b2ad66f54076d01b86ff0d5a8d05ced253009355d6b1c36738371136b", - "fileSignature": { - "size": 312, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/deepgram", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "deepinfra", - "packageName": "@openclaw/deepinfra-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/deepinfra/openclaw.plugin.json", - "manifestHash": "0faadc14b7e38145c36418b47b842f0e3cc04cddef17ff99fe05a4b196ff9d2b", - "manifestFile": { - "size": 6442, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/deepinfra/index.js", - "packageJson": { - "path": "package.json", - "hash": "4f16cc80905d43fffb863f4e97513d1faba2edbbaf6b9bb0a5fb687858ec78b9", - "fileSignature": { - "size": 301, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/deepinfra", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [ - "provider-auth-env-vars" - ] - }, - { - "pluginId": "deepseek", - "packageName": "@openclaw/deepseek-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/deepseek/openclaw.plugin.json", - "manifestHash": "d7ea028516d78e34fb7081b58b6d7b26c89efaff40f9ac3f7dc7a0a091d907ef", - "manifestFile": { - "size": 3684, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/deepseek/index.js", - "packageJson": { - "path": "package.json", - "hash": "32f20f6b3ec6496524d7a691bcdd1d29304bb4bd911ae9bc4e0e9a8a066eb4f0", - "fileSignature": { - "size": 299, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/deepseek", - "origin": "bundled", - "enabled": true, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "device-pair", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/device-pair/openclaw.plugin.json", - "manifestHash": "12927d5b8f22d47494cc74bd977149db7f4923665d775f78e06c73b1608b7cd2", - "manifestFile": { - "size": 621, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/device-pair/index.js", - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/device-pair", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "document-extract", - "packageName": "@openclaw/document-extract-plugin", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/document-extract/openclaw.plugin.json", - "manifestHash": "c4bcd246214ef231b69b438dc8a4b7d0bcf51c8605e0ea32f1db4c7a8dc0df18", - "manifestFile": { - "size": 400, - "mtimeMs": 1780281047411.3333, - "ctimeMs": 1780281047411.3333 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/document-extract/index.js", - "packageJson": { - "path": "package.json", - "hash": "98814f765eaece6b9bc4fc7a40d2d10d34304b5e2c8fc0b42f104b79d215a2f0", - "fileSignature": { - "size": 361, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/document-extract", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "duckduckgo", - "packageName": "@openclaw/duckduckgo-plugin", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/duckduckgo/openclaw.plugin.json", - "manifestHash": "97c43b0c6846179073a218e2f878a8523d7467743919e18deef83ab95e49ca21", - "manifestFile": { - "size": 922, - "mtimeMs": 1780281047414.9822, - "ctimeMs": 1780281047414.9822 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/duckduckgo/index.js", - "packageJson": { - "path": "package.json", - "hash": "be87944df87ac682cc139836fde216f013983ce3fa5b4b3c5862a6a93783b399", - "fileSignature": { - "size": 292, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/duckduckgo", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "elevenlabs", - "packageName": "@openclaw/elevenlabs-speech", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/elevenlabs/openclaw.plugin.json", - "manifestHash": "9df3fa6f0b659cbafa888eb64cbbc951d552c2600cff4a45950fcf789415d69a", - "manifestFile": { - "size": 1002, - "mtimeMs": 1780281047414.9822, - "ctimeMs": 1780281047414.9822 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/elevenlabs/index.js", - "packageJson": { - "path": "package.json", - "hash": "c1d229945c0ae1fcdce332adab3a9de374c5bc4e51219002ae6de6d6fbcc653e", - "fileSignature": { - "size": 299, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/elevenlabs", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "exa", - "packageName": "@openclaw/exa-plugin", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/exa/openclaw.plugin.json", - "manifestHash": "95392ace14897483a552f5b7d314d9b8b25796f650c3e469374736ecfbe5e722", - "manifestFile": { - "size": 1190, - "mtimeMs": 1780281047414.9822, - "ctimeMs": 1780281047414.9822 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/exa/index.js", - "packageJson": { - "path": "package.json", - "hash": "b3f0b88923002ebbb1a364f779bf759543c4bed14240878db42d9d8c30ae6fa2", - "fileSignature": { - "size": 278, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/exa", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "fal", - "packageName": "@openclaw/fal-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/fal/openclaw.plugin.json", - "manifestHash": "c18ff410c367a62cf530e728937beb261ec29752cc0a1ac95cf8815a0451ad04", - "manifestFile": { - "size": 1172, - "mtimeMs": 1780281047414.9822, - "ctimeMs": 1780281047414.9822 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/fal/index.js", - "packageJson": { - "path": "package.json", - "hash": "9e6196c5e13976fdb8f15fc9e9b36aaddd2fa6a65d12b654cf4df45dc7880eba", - "fileSignature": { - "size": 289, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/fal", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "file-transfer", - "packageName": "@openclaw/file-transfer", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/file-transfer/openclaw.plugin.json", - "manifestHash": "58af0929b80753b3778f240b8480cbaf7d14280ac81cce23b01d92b51e44ae0e", - "manifestFile": { - "size": 1559, - "mtimeMs": 1780281047414.9822, - "ctimeMs": 1780281047414.9822 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/file-transfer/index.js", - "packageJson": { - "path": "package.json", - "hash": "456546d1e18cd46d21f1488ef53907073098fa579452227ab9345c1f55cd2151", - "fileSignature": { - "size": 394, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/file-transfer", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "firecrawl", - "packageName": "@openclaw/firecrawl-plugin", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/firecrawl/openclaw.plugin.json", - "manifestHash": "6a901631cfc25003a398127ae1b18b63a2740ea26bd2ce10a05035e80d7cc19e", - "manifestFile": { - "size": 2179, - "mtimeMs": 1780281047414.9822, - "ctimeMs": 1780281047414.9822 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/firecrawl/index.js", - "packageJson": { - "path": "package.json", - "hash": "ecda986d9341db91451dae213b9445af0a4ae94fd0ea8bc6b21fd465d6f43329", - "fileSignature": { - "size": 339, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/firecrawl", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "fireworks", - "packageName": "@openclaw/fireworks-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/fireworks/openclaw.plugin.json", - "manifestHash": "2e682eeb1a3624fb27a183f2d74a5d79fbec8fa0c191792b9360bc1797e7ceae", - "manifestFile": { - "size": 2077, - "mtimeMs": 1780281047414.9822, - "ctimeMs": 1780281047414.9822 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/fireworks/index.js", - "packageJson": { - "path": "package.json", - "hash": "afc03f11952b1a68b767bb504ce455d1cef8d8e5c0a796828d90f97c2eaa7c21", - "fileSignature": { - "size": 301, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/fireworks", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "github-copilot", - "packageName": "@openclaw/github-copilot-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/github-copilot/openclaw.plugin.json", - "manifestHash": "238694bdad530241d6cfa247ea9a9e7cb20b2de2330e7afa472d197fbbe568a6", - "manifestFile": { - "size": 7535, - "mtimeMs": 1780281047414.9822, - "ctimeMs": 1780281047414.9822 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/github-copilot/index.js", - "packageJson": { - "path": "package.json", - "hash": "40e3537eb0dcab6560e40682960419ed19394b181f827770c729c502cb4c45cb", - "fileSignature": { - "size": 366, - "mtimeMs": 1780281047487.96, - "ctimeMs": 1780281047487.96 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/github-copilot", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "google", - "packageName": "@openclaw/google-plugin", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/google/openclaw.plugin.json", - "manifestHash": "51c3bb5b2837ec96b09aea4e995aada9298e2acbfec70025478c35c011b546a0", - "manifestFile": { - "size": 28465, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/google/index.js", - "packageJson": { - "path": "package.json", - "hash": "94757bf6f7f197a7294c39e94815c3673a110fd14ac9b024f70c54fdaf4fe69a", - "fileSignature": { - "size": 375, - "mtimeMs": 1780281047491.609, - "ctimeMs": 1780281047491.609 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/google", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [ - "google-gemini-cli" - ] - }, - "compat": [] - }, - { - "pluginId": "gradium", - "packageName": "@openclaw/gradium-speech", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/gradium/openclaw.plugin.json", - "manifestHash": "1a21296070e5740c4cff326b263be4c9c418d6b09e8182f7a2ae50cba39aa8e0", - "manifestFile": { - "size": 383, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/gradium/index.js", - "packageJson": { - "path": "package.json", - "hash": "f8cc7b1503fbd0dc698f57334e56cf63ea2fad7ec84a6b4be214c09f9da0ec1d", - "fileSignature": { - "size": 293, - "mtimeMs": 1780281047491.609, - "ctimeMs": 1780281047491.609 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/gradium", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "groq", - "packageName": "@openclaw/groq-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/groq/openclaw.plugin.json", - "manifestHash": "37c1fa249ca5d03b6a78866330853a71a38f2f526c8d3649a1cc7eb609d8f1e1", - "manifestFile": { - "size": 5225, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/groq/index.js", - "packageJson": { - "path": "package.json", - "hash": "88a4d1c79f29307fe852e64b6586dcd81f39681cf7c04acf53c6aa636b68023d", - "fileSignature": { - "size": 304, - "mtimeMs": 1780281047491.609, - "ctimeMs": 1780281047491.609 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/groq", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "huggingface", - "packageName": "@openclaw/huggingface-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/huggingface/openclaw.plugin.json", - "manifestHash": "2ec94d8623ace2c7349a284749696e711997681c92957749437cd8fe2e9e3f6f", - "manifestFile": { - "size": 1688, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/huggingface/index.js", - "packageJson": { - "path": "package.json", - "hash": "a1b446f2cd87b3138697f6e403ee7dc675bfab96c110236100e554788099120c", - "fileSignature": { - "size": 306, - "mtimeMs": 1780281047491.609, - "ctimeMs": 1780281047491.609 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/huggingface", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "imessage", - "packageName": "@openclaw/imessage", - "packageVersion": "2026.5.28", - "packageChannel": { - "id": "imessage", - "label": "iMessage", - "selectionLabel": "iMessage (imsg)", - "detailLabel": "iMessage", - "docsPath": "/channels/imessage", - "docsLabel": "imessage", - "blurb": "Local iMessage/SMS through the imsg bridge, including private API message actions when enabled.", - "aliases": [ - "imsg" - ], - "systemImage": "message.fill", - "cliAddOptions": [ - { - "flags": "--db-path ", - "description": "iMessage database path" - }, - { - "flags": "--service ", - "description": "iMessage service (imessage|sms|auto)" - }, - { - "flags": "--region ", - "description": "iMessage region (for SMS)" - } - ] - }, - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/imessage/openclaw.plugin.json", - "manifestHash": "ea2011f2118e95fd5550df73d77e843653877b6f2edf74c5a9aa85c199b32b28", - "manifestFile": { - "size": 24873, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/imessage/index.js", - "setupSource": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/imessage/setup-entry.js", - "packageJson": { - "path": "package.json", - "hash": "25fc984ca9e5315249be7099a88952aef9af2e03c78f8750429eca7ff5857356", - "fileSignature": { - "size": 1761, - "mtimeMs": 1780281047491.609, - "ctimeMs": 1780281047491.609 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/imessage", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "inworld", - "packageName": "@openclaw/inworld-speech", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/inworld/openclaw.plugin.json", - "manifestHash": "000732dd27b979de727c6c3060aeaba47b8af1f850320699862fb2cf0a254529", - "manifestFile": { - "size": 1293, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/inworld/index.js", - "packageJson": { - "path": "package.json", - "hash": "b91b8204e85cca6479fbdead46b627d829dd6aed85d30e6542770110f0fd446d", - "fileSignature": { - "size": 293, - "mtimeMs": 1780281047491.609, - "ctimeMs": 1780281047491.609 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/inworld", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "irc", - "packageName": "@openclaw/irc", - "packageVersion": "2026.5.28", - "packageInstall": { - "warnings": [] - }, - "packageChannel": { - "id": "irc", - "label": "IRC", - "selectionLabel": "IRC (Server + Nick)", - "detailLabel": "IRC", - "docsPath": "/channels/irc", - "docsLabel": "irc", - "blurb": "classic IRC networks with DM/channel routing and pairing controls.", - "aliases": [ - "internet-relay-chat" - ], - "systemImage": "network", - "configuredState": { - "env": { - "allOf": [ - "IRC_HOST", - "IRC_NICK" - ] - }, - "specifier": "./configured-state", - "exportName": "hasIrcConfiguredState" - } - }, - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/irc/openclaw.plugin.json", - "manifestHash": "1065f8ff5cf69276d66de118b25933972e29907d942a18eb36994080f40a5a8d", - "manifestFile": { - "size": 21165, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/irc/index.js", - "setupSource": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/irc/setup-entry.js", - "packageJson": { - "path": "package.json", - "hash": "db6efd14682f08447af400bf18bc4e962bc0aab17142f81e4d8d49e544ce370f", - "fileSignature": { - "size": 1012, - "mtimeMs": 1780281047491.609, - "ctimeMs": 1780281047491.609 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/irc", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [ - "channel-env-vars" - ] - }, - { - "pluginId": "kilocode", - "packageName": "@openclaw/kilocode-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/kilocode/openclaw.plugin.json", - "manifestHash": "67dd7a5b32c65c8a48a224134f7f139f43c00af9b399673a7b159ffc793d4430", - "manifestFile": { - "size": 1819, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/kilocode/index.js", - "packageJson": { - "path": "package.json", - "hash": "6af6ecfc0cb4b926733d92b48994b08f630e7b5f39b5f029cdec9111906028d5", - "fileSignature": { - "size": 303, - "mtimeMs": 1780281047491.609, - "ctimeMs": 1780281047491.609 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/kilocode", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "kimi", - "packageName": "@openclaw/kimi-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/kimi-coding/openclaw.plugin.json", - "manifestHash": "7f0077b75191bc6d13ddd7b36ad9108b14c49332532ebadfd470f5f97861acd4", - "manifestFile": { - "size": 1659, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/kimi-coding/index.js", - "packageJson": { - "path": "package.json", - "hash": "9903ff2c0ae4ae56b9429e948da2088155d8afb140339792c751f30f25dfc03b", - "fileSignature": { - "size": 291, - "mtimeMs": 1780281047491.609, - "ctimeMs": 1780281047491.609 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/kimi-coding", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "litellm", - "packageName": "@openclaw/litellm-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/litellm/openclaw.plugin.json", - "manifestHash": "db1d4f6e0f6678c903b291402128f6f57942f0aac84f751d7a4d8389f2dd19d6", - "manifestFile": { - "size": 975, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/litellm/index.js", - "packageJson": { - "path": "package.json", - "hash": "04173f47c211895767c4af116ec36e17b4823105f378a6683e96146783f72bfc", - "fileSignature": { - "size": 297, - "mtimeMs": 1780281047491.609, - "ctimeMs": 1780281047491.609 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/litellm", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "llm-task", - "packageName": "@openclaw/llm-task", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/llm-task/openclaw.plugin.json", - "manifestHash": "8662441bfdf67447107c5de639fc3c3b46509f9f07cad6eef3266b730c531a76", - "manifestFile": { - "size": 990, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/llm-task/index.js", - "packageJson": { - "path": "package.json", - "hash": "34468afa6fc838bb39d2e96a24f3bbbed785324c8ffe34aa58f41f86b4e6787d", - "fileSignature": { - "size": 340, - "mtimeMs": 1780281047491.609, - "ctimeMs": 1780281047491.609 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/llm-task", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "lmstudio", - "packageName": "@openclaw/lmstudio-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/lmstudio/openclaw.plugin.json", - "manifestHash": "54c7aa5855e457758646e5ac4e51819d8738dfbf6413040f1ac74f474bb50f00", - "manifestFile": { - "size": 1357, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/lmstudio/index.js", - "packageJson": { - "path": "package.json", - "hash": "369810d8135b8b0b460cadf716e21a2219a27434bec2978591e2e083982935c7", - "fileSignature": { - "size": 230, - "mtimeMs": 1780281047491.609, - "ctimeMs": 1780281047491.609 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/lmstudio", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "syntheticAuthRefs": [ - "lmstudio" - ], - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "mattermost", - "packageName": "@openclaw/mattermost", - "packageVersion": "2026.5.28", - "packageInstall": { - "warnings": [] - }, - "packageChannel": { - "id": "mattermost", - "label": "Mattermost", - "selectionLabel": "Mattermost (plugin)", - "docsPath": "/channels/mattermost", - "docsLabel": "mattermost", - "blurb": "self-hosted Slack-style chat; install the plugin to enable.", - "order": 65 - }, - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/mattermost/openclaw.plugin.json", - "manifestHash": "9f23ba952b74847285aa4feed3787aeb04ecf6d9557c96c597d968ec24f774fd", - "manifestFile": { - "size": 32733, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/mattermost/index.js", - "setupSource": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/mattermost/setup-entry.js", - "packageJson": { - "path": "package.json", - "hash": "30d71428a822246f0c08ff29568aa35d9edadd8c0e689ead2b1a9d945fbaa4b1", - "fileSignature": { - "size": 997, - "mtimeMs": 1780281047491.609, - "ctimeMs": 1780281047491.609 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/mattermost", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [ - "channel-env-vars" - ] - }, - { - "pluginId": "memory-core", - "packageName": "@openclaw/memory-core", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/memory-core/openclaw.plugin.json", - "manifestHash": "281362c58007be59f52d8dae668f1ef656f682b3f7a01ba7a2bb14f86d42dce8", - "manifestFile": { - "size": 6058, - "mtimeMs": 1780281047433.2266, - "ctimeMs": 1780281047433.2266 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/memory-core/index.js", - "packageJson": { - "path": "package.json", - "hash": "8cf1c3ca14686cc5b3fa0ce9cc4ce72cb9c1e6a88fbf1a8904f9b832806a96f7", - "fileSignature": { - "size": 560, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/memory-core", - "origin": "bundled", - "enabled": true, - "startup": { - "sidecar": false, - "memory": true, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "memory-wiki", - "packageName": "@openclaw/memory-wiki", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/memory-wiki/openclaw.plugin.json", - "manifestHash": "75985149f5886866ce34c0b556bba252237629385ea57fba748d68544c5a3f76", - "manifestFile": { - "size": 5206, - "mtimeMs": 1780281047436.8755, - "ctimeMs": 1780281047436.8755 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/memory-wiki/index.js", - "packageJson": { - "path": "package.json", - "hash": "96660023eba72f2ff479a82c7ea7c0f1e55fb8475f0574ad2759ebeed6798dd6", - "fileSignature": { - "size": 551, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/memory-wiki", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "microsoft", - "packageName": "@openclaw/microsoft-speech", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/microsoft/openclaw.plugin.json", - "manifestHash": "4fae9b5374016e1d457a0c18e7ab86f116af790fea107e1f63c683fe78951d69", - "manifestFile": { - "size": 272, - "mtimeMs": 1780281047436.8755, - "ctimeMs": 1780281047436.8755 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/microsoft/index.js", - "packageJson": { - "path": "package.json", - "hash": "9c3f00fdcda37ebc061494c764f8119180dc5e0fcf04e58cce859df46b15f53c", - "fileSignature": { - "size": 352, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/microsoft", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "microsoft-foundry", - "packageName": "@openclaw/microsoft-foundry", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/microsoft-foundry/openclaw.plugin.json", - "manifestHash": "21f8fc266cb838fa037902c7d6e15af962d289738e511173e9740d2fccee6fec", - "manifestFile": { - "size": 1174, - "mtimeMs": 1780281047436.8755, - "ctimeMs": 1780281047436.8755 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/microsoft-foundry/index.js", - "packageJson": { - "path": "package.json", - "hash": "9036708617c29da637e604abcd8affa984cf47528141967dae153d3ef244f8bc", - "fileSignature": { - "size": 308, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/microsoft-foundry", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "migrate-claude", - "packageName": "@openclaw/migrate-claude", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/migrate-claude/openclaw.plugin.json", - "manifestHash": "ab37718aca1e40a1347c058f5497719ba83f7d30a8c0b5de1bfc27f8638275f2", - "manifestFile": { - "size": 411, - "mtimeMs": 1780281047436.8755, - "ctimeMs": 1780281047436.8755 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/migrate-claude/index.js", - "packageJson": { - "path": "package.json", - "hash": "143747221d45c82e1af07a0f86501ec131a4ea0a6cd51210fa5047c2cf12e4ac", - "fileSignature": { - "size": 470, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/migrate-claude", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "migrate-hermes", - "packageName": "@openclaw/migrate-hermes", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/migrate-hermes/openclaw.plugin.json", - "manifestHash": "82bb35ee30b4305bd66d2c76d79c3efda1adc348164d36fcae4ba7484f2958d6", - "manifestFile": { - "size": 388, - "mtimeMs": 1780281047436.8755, - "ctimeMs": 1780281047436.8755 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/migrate-hermes/index.js", - "packageJson": { - "path": "package.json", - "hash": "e5d879a1e6653cb8c3622df64b4afc9bdfeb7dc9a0b3d93a6632107d65afc84b", - "fileSignature": { - "size": 515, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/migrate-hermes", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "minimax", - "packageName": "@openclaw/minimax-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/minimax/openclaw.plugin.json", - "manifestHash": "d47db927cff6269c10784f671623cb882e1d263265f53ecca3103e6acbd5ef11", - "manifestFile": { - "size": 4957, - "mtimeMs": 1780281047436.8755, - "ctimeMs": 1780281047436.8755 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/minimax/index.js", - "packageJson": { - "path": "package.json", - "hash": "d28ccc091fbbcd41017ee20ebe7f6c98d907a3334e7f04cc4cbe010b88f746ca", - "fileSignature": { - "size": 307, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/minimax", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "mistral", - "packageName": "@openclaw/mistral-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/mistral/openclaw.plugin.json", - "manifestHash": "8b57e42d51df38778ce4d7ba5222a8127eab70118e54f94fd5bbd2ca0c8e98d6", - "manifestFile": { - "size": 5055, - "mtimeMs": 1780281047436.8755, - "ctimeMs": 1780281047436.8755 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/mistral/index.js", - "packageJson": { - "path": "package.json", - "hash": "f19392a04a3e2d0bf3334df56002527a0847dcd9dc6e05bc57efafef1b498d23", - "fileSignature": { - "size": 297, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/mistral", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "moonshot", - "packageName": "@openclaw/moonshot-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/moonshot/openclaw.plugin.json", - "manifestHash": "2fe73ad6353431be4c7d5865e2dce6e02c2c2c7b458465cdc58eac0629648b9f", - "manifestFile": { - "size": 5710, - "mtimeMs": 1780281047436.8755, - "ctimeMs": 1780281047436.8755 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/moonshot/index.js", - "packageJson": { - "path": "package.json", - "hash": "7f9464fa825266c340a20803efdfcced39d07722af6055eaef21283380f9b4a8", - "fileSignature": { - "size": 299, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/moonshot", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "nvidia", - "packageName": "@openclaw/nvidia-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/nvidia/openclaw.plugin.json", - "manifestHash": "069f3fe422f14de85933998ecc6cd128995ab0924a962061b2f201d3223b274c", - "manifestFile": { - "size": 4530, - "mtimeMs": 1780281047436.8755, - "ctimeMs": 1780281047436.8755 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/nvidia/index.js", - "packageJson": { - "path": "package.json", - "hash": "bf21f3587a33ad83c5d48f59da5b8cee9ebcfaa914dd316351a159ff7391c1da", - "fileSignature": { - "size": 295, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/nvidia", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "oc-path", - "packageName": "@openclaw/oc-path", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/oc-path/openclaw.plugin.json", - "manifestHash": "7196ee1480be8d9781d407fbc1def5d51f1f7b5421d882f11bc096ff70db593d", - "manifestFile": { - "size": 397, - "mtimeMs": 1780281047436.8755, - "ctimeMs": 1780281047436.8755 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/oc-path/index.js", - "packageJson": { - "path": "package.json", - "hash": "897886ad7cca9b0cdd37c3f922c2045ab24376189e22c429a76cc278d22f912c", - "fileSignature": { - "size": 592, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/oc-path", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [ - "activation-command-hint" - ] - }, - { - "pluginId": "ollama", - "packageName": "@openclaw/ollama-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/ollama/openclaw.plugin.json", - "manifestHash": "e3258a908aa070875997a55f525de2b16b6b7b544e18dcf14448b1d49ba4904b", - "manifestFile": { - "size": 1737, - "mtimeMs": 1780281047436.8755, - "ctimeMs": 1780281047436.8755 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/ollama/index.js", - "packageJson": { - "path": "package.json", - "hash": "527fa5f6f7b8ea0e3eb0cda2d6bf5dc627730d03c8d1b749f343d0fedf093f40", - "fileSignature": { - "size": 344, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/ollama", - "origin": "bundled", - "enabled": true, - "enabledByDefault": true, - "syntheticAuthRefs": [ - "ollama" - ], - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "open-prose", - "packageName": "@openclaw/open-prose", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/open-prose/openclaw.plugin.json", - "manifestHash": "b7b6e77271010216cc988012c9238b1b989a5e7ab8a70ad7b98b499031a6b89a", - "manifestFile": { - "size": 304, - "mtimeMs": 1780281047436.8755, - "ctimeMs": 1780281047436.8755 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/open-prose/index.js", - "packageJson": { - "path": "package.json", - "hash": "a62fb02a484f78fd9e5215017a3db90829e1df13a1d9d09dea4c6d0f7f01c2ad", - "fileSignature": { - "size": 318, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/open-prose", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "openai", - "packageName": "@openclaw/openai-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/openai/openclaw.plugin.json", - "manifestHash": "5f60db1864220199d82dafe7cfc451e010fcb86740efbca499f75fd2ca980441", - "manifestFile": { - "size": 18631, - "mtimeMs": 1780281047451.4712, - "ctimeMs": 1780281047451.4712 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/openai/index.js", - "packageJson": { - "path": "package.json", - "hash": "4fd7fb590362ce4f08807ce6fd2c5347cfa7063c6ebe324e30c0ec3c29531f3b", - "fileSignature": { - "size": 340, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/openai", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "opencode", - "packageName": "@openclaw/opencode-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/opencode/openclaw.plugin.json", - "manifestHash": "f7f583e37b6b524d94bc0dd1f6a81164d266f09731391ed21e8a6494d6afd4ed", - "manifestFile": { - "size": 1420, - "mtimeMs": 1780281047451.4712, - "ctimeMs": 1780281047451.4712 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/opencode/index.js", - "packageJson": { - "path": "package.json", - "hash": "d5e5ad67784b2c51304937930c0b254b467f355c39353a7bda7496c35bfa8e16", - "fileSignature": { - "size": 303, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/opencode", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "opencode-go", - "packageName": "@openclaw/opencode-go-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/opencode-go/openclaw.plugin.json", - "manifestHash": "2acb8573ff505e02d89b84c2fe9a0e73ae55872488a5646a3ee50eae3acc1be5", - "manifestFile": { - "size": 2898, - "mtimeMs": 1780281047451.4712, - "ctimeMs": 1780281047451.4712 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/opencode-go/index.js", - "packageJson": { - "path": "package.json", - "hash": "91cc5a821a284ddaa828ee53e91a1da7da9415d5654738c271525e2ceb324764", - "fileSignature": { - "size": 305, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/opencode-go", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "openrouter", - "packageName": "@openclaw/openrouter-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/openrouter/openclaw.plugin.json", - "manifestHash": "85001d185105f85f8a896b2c383792b4d5f5d323f303c11b8ab6bec3c7df936a", - "manifestFile": { - "size": 2108, - "mtimeMs": 1780281047451.4712, - "ctimeMs": 1780281047451.4712 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/openrouter/index.js", - "packageJson": { - "path": "package.json", - "hash": "ab45093c21328771bcffe9c3d00190997796495e8c653a9fff4ff6353dfe83a3", - "fileSignature": { - "size": 303, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/openrouter", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "perplexity", - "packageName": "@openclaw/perplexity-plugin", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/perplexity/openclaw.plugin.json", - "manifestHash": "d23af51731d5d6b37beb403e8ec7755b073cf37092c499d28e091e956b5704c4", - "manifestFile": { - "size": 1401, - "mtimeMs": 1780281047451.4712, - "ctimeMs": 1780281047451.4712 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/perplexity/index.js", - "packageJson": { - "path": "package.json", - "hash": "0af117fc21478b706046e285b16434c1cb8b068cbd9f60229b365ed867760917", - "fileSignature": { - "size": 292, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/perplexity", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "phone-control", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/phone-control/openclaw.plugin.json", - "manifestHash": "b72511655c2d09e181fae00026ac7aab2784d73c4a351022dd8bd3be68826ec1", - "manifestFile": { - "size": 437, - "mtimeMs": 1780281047451.4712, - "ctimeMs": 1780281047451.4712 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/phone-control/index.js", - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/phone-control", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "policy", - "packageName": "@openclaw/policy", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/policy/openclaw.plugin.json", - "manifestHash": "92d7976488e7f8425e977e028325aa7b9162dcd32ae3e2ed707228116e7854c3", - "manifestFile": { - "size": 1172, - "mtimeMs": 1780281047451.4712, - "ctimeMs": 1780281047451.4712 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/policy/index.js", - "packageJson": { - "path": "package.json", - "hash": "d84b2eac285d049a9c6abf064752fa754d414ec8ae48eef4f674b035a29d7dd9", - "fileSignature": { - "size": 526, - "mtimeMs": 1780281047495.2578, - "ctimeMs": 1780281047495.2578 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/policy", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [ - "activation-command-hint" - ] - }, - { - "pluginId": "qianfan", - "packageName": "@openclaw/qianfan-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/qianfan/openclaw.plugin.json", - "manifestHash": "fb676780f2ff142c2815e000350f806ec6c8e9f6fe7da8013274be6c7e5d365e", - "manifestFile": { - "size": 1969, - "mtimeMs": 1780281047451.4712, - "ctimeMs": 1780281047451.4712 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/qianfan/index.js", - "packageJson": { - "path": "package.json", - "hash": "fb32f63a452283201c75975e504285b8dc9824b5f51df77ce05b64c36c755f8b", - "fileSignature": { - "size": 297, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/qianfan", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "qwen", - "packageName": "@openclaw/qwen-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/qwen/openclaw.plugin.json", - "manifestHash": "01d0e62901e603353d661be1d8db8fc2612ffd00b7b52d923deaa48b6af2941b", - "manifestFile": { - "size": 5332, - "mtimeMs": 1780281047451.4712, - "ctimeMs": 1780281047451.4712 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/qwen/index.js", - "packageJson": { - "path": "package.json", - "hash": "c6878fc150c7f577cd79f2fdc089ae47b7d4516ecae445db0f033d9a241fadd2", - "fileSignature": { - "size": 297, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/qwen", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "runway", - "packageName": "@openclaw/runway-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/runway/openclaw.plugin.json", - "manifestHash": "eced36751d706363709775349163a0af9ec43806a0a9efa4b77ee266b4fac145", - "manifestFile": { - "size": 932, - "mtimeMs": 1780281047455.1199, - "ctimeMs": 1780281047455.1199 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/runway/index.js", - "packageJson": { - "path": "package.json", - "hash": "754067343b37622dfe014132aa448fe15f50d3ee12cc9a87b42f97ad3bc90d56", - "fileSignature": { - "size": 301, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/runway", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "searxng", - "packageName": "@openclaw/searxng-plugin", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/searxng/openclaw.plugin.json", - "manifestHash": "1870f1133b5090e746c1507328755b5972e69bca59c7de72c5285ea18f514d3b", - "manifestFile": { - "size": 1141, - "mtimeMs": 1780281047455.1199, - "ctimeMs": 1780281047455.1199 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/searxng/index.js", - "packageJson": { - "path": "package.json", - "hash": "51171aa44a98250f8ff25696a00343ad225364e36d2225710d80e8fac69cf003", - "fileSignature": { - "size": 286, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/searxng", - "origin": "bundled", - "enabled": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "senseaudio", - "packageName": "@openclaw/senseaudio-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/senseaudio/openclaw.plugin.json", - "manifestHash": "1544c80fee3d42abdc0a1cf33ecec449dc5980e838013a43c9b320132931fc79", - "manifestFile": { - "size": 435, - "mtimeMs": 1780281047455.1199, - "ctimeMs": 1780281047455.1199 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/senseaudio/index.js", - "packageJson": { - "path": "package.json", - "hash": "885e7bcab23210ab9ac1dd82836045257a623496b115a3122edf61ff6d7d0348", - "fileSignature": { - "size": 316, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/senseaudio", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "sglang", - "packageName": "@openclaw/sglang-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/sglang/openclaw.plugin.json", - "manifestHash": "516328e0fca0f8a5fe00e53eb72794d8d838fa667a218468bf3be4db86dbea79", - "manifestFile": { - "size": 989, - "mtimeMs": 1780281047455.1199, - "ctimeMs": 1780281047455.1199 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/sglang/index.js", - "packageJson": { - "path": "package.json", - "hash": "97e16f8fe309269e6c0f216590cab447e34377d8271bba24970646cdc30b2fd8", - "fileSignature": { - "size": 295, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/sglang", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "signal", - "packageName": "@openclaw/signal", - "packageVersion": "2026.5.28", - "packageChannel": { - "id": "signal", - "label": "Signal", - "selectionLabel": "Signal (signal-cli)", - "detailLabel": "Signal REST", - "docsPath": "/channels/signal", - "docsLabel": "signal", - "blurb": "signal-cli linked device; more setup (David Reagans: \"Hop on Discord.\").", - "systemImage": "antenna.radiowaves.left.and.right", - "markdownCapable": true, - "cliAddOptions": [ - { - "flags": "--signal-number ", - "description": "Signal account number (E.164)" - }, - { - "flags": "--http-host ", - "description": "Signal HTTP daemon host" - }, - { - "flags": "--http-port ", - "description": "Signal HTTP daemon port" - } - ] - }, - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/signal/openclaw.plugin.json", - "manifestHash": "1975bfba3e15f2bf8e653405384115c23273b453d4984cfd7ef193712c82b086", - "manifestFile": { - "size": 22636, - "mtimeMs": 1780281047455.1199, - "ctimeMs": 1780281047455.1199 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/signal/index.js", - "setupSource": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/signal/setup-entry.js", - "packageJson": { - "path": "package.json", - "hash": "423fd49d729970f647cdab8f584f27c311bc2984fb515423207da66614c18735", - "fileSignature": { - "size": 1151, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/signal", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "skill-workshop", - "packageName": "@openclaw/skill-workshop", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/skill-workshop/openclaw.plugin.json", - "manifestHash": "f480b74bb21088de8def5612525f1892d5f50ca54beedc086122beca75ac77dd", - "manifestFile": { - "size": 2198, - "mtimeMs": 1780281047455.1199, - "ctimeMs": 1780281047455.1199 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/skill-workshop/index.js", - "packageJson": { - "path": "package.json", - "hash": "091bdc1a52440fd68e9fffd6ae0efe84018f963c60d1980d5a2745138729a333", - "fileSignature": { - "size": 342, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/skill-workshop", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "stepfun", - "packageName": "@openclaw/stepfun-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/stepfun/openclaw.plugin.json", - "manifestHash": "e7746faebfe2f8cb84844f00209e80dd44080f6d816d24f0a6221f151660a96d", - "manifestFile": { - "size": 4392, - "mtimeMs": 1780281047455.1199, - "ctimeMs": 1780281047455.1199 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/stepfun/index.js", - "packageJson": { - "path": "package.json", - "hash": "1ed42eec87d027c086c291ca5df19364939eccd222609654a8410c541ce8054b", - "fileSignature": { - "size": 297, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/stepfun", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "synthetic", - "packageName": "@openclaw/synthetic-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/synthetic/openclaw.plugin.json", - "manifestHash": "2a4665e235730749759fdcb1405afa690ce63a40640dfd5e1c71106b298c1b6d", - "manifestFile": { - "size": 859, - "mtimeMs": 1780281047455.1199, - "ctimeMs": 1780281047455.1199 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/synthetic/index.js", - "packageJson": { - "path": "package.json", - "hash": "d68ea1aec83c25d3c3db4ec16c9095c24067dfe96893a613135baee4513a2d9a", - "fileSignature": { - "size": 301, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/synthetic", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "talk-voice", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/talk-voice/openclaw.plugin.json", - "manifestHash": "e74b5b2dfff117b54cd80728c4fc5b54a56085fc870e6f9d5c9914a151aa812f", - "manifestFile": { - "size": 377, - "mtimeMs": 1780281047455.1199, - "ctimeMs": 1780281047455.1199 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/talk-voice/index.js", - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/talk-voice", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "tavily", - "packageName": "@openclaw/tavily-plugin", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/tavily/openclaw.plugin.json", - "manifestHash": "632fefd56fdf85a86e0030c46bb7183c470b28749fa6e3b520065c470cd75b01", - "manifestFile": { - "size": 1254, - "mtimeMs": 1780281047455.1199, - "ctimeMs": 1780281047455.1199 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/tavily/index.js", - "packageJson": { - "path": "package.json", - "hash": "e92cdaa104c56f13b81549700ffb739f88a667f09285ef5b5e1eaafcc34fe67a", - "fileSignature": { - "size": 333, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/tavily", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "telegram", - "packageName": "@openclaw/telegram", - "packageVersion": "2026.5.28", - "packageChannel": { - "id": "telegram", - "label": "Telegram", - "selectionLabel": "Telegram (Bot API)", - "detailLabel": "Telegram Bot", - "docsPath": "/channels/telegram", - "docsLabel": "telegram", - "blurb": "simplest way to get started — register a bot with @BotFather and get going.", - "systemImage": "paperplane", - "selectionDocsPrefix": "", - "selectionDocsOmitLabel": true, - "selectionExtras": [ - "https://openclaw.ai" - ], - "markdownCapable": true, - "commands": { - "nativeCommandsAutoEnabled": true, - "nativeSkillsAutoEnabled": true - }, - "configuredState": { - "env": { - "allOf": [ - "TELEGRAM_BOT_TOKEN" - ] - }, - "specifier": "./configured-state", - "exportName": "hasTelegramConfiguredState" - } - }, - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/telegram/openclaw.plugin.json", - "manifestHash": "ef7e3db75c59d9c87bcc9b7913e015e301e9899968bb9c2903e0a3a7bfe4ae7c", - "manifestFile": { - "size": 96209, - "mtimeMs": 1780281047477.0132, - "ctimeMs": 1780281047477.0132 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/telegram/index.js", - "setupSource": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/telegram/setup-entry.js", - "packageJson": { - "path": "package.json", - "hash": "c30177e30f44a285f037042a07b40f0f83643823299da39551f9897bf9c06a90", - "fileSignature": { - "size": 1464, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/telegram", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [ - "channel-env-vars" - ] - }, - { - "pluginId": "tencent", - "packageName": "@openclaw/tencent-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/tencent/openclaw.plugin.json", - "manifestHash": "940cd66f43284b1fffe93db3ee2f943ff669f2a5683f904645dede77850b9f52", - "manifestFile": { - "size": 2605, - "mtimeMs": 1780281047477.0132, - "ctimeMs": 1780281047477.0132 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/tencent/index.js", - "packageJson": { - "path": "package.json", - "hash": "25a2f5744108ed7ec366b52190a4900df141b10373baf69e7c0c836e1b8cef95", - "fileSignature": { - "size": 327, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/tencent", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "thread-ownership", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/thread-ownership/openclaw.plugin.json", - "manifestHash": "d9b6ba4a091fbd003fe01376b6ebb6c63c0adf67b92e77c814210fea908213f2", - "manifestFile": { - "size": 845, - "mtimeMs": 1780281047477.0132, - "ctimeMs": 1780281047477.0132 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/thread-ownership/index.js", - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/thread-ownership", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "together", - "packageName": "@openclaw/together-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/together/openclaw.plugin.json", - "manifestHash": "a0002519d33bb793d0e2eebef7736a124c55bfa1641b70871c34f9d6ced53625", - "manifestFile": { - "size": 3382, - "mtimeMs": 1780281047477.0132, - "ctimeMs": 1780281047477.0132 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/together/index.js", - "packageJson": { - "path": "package.json", - "hash": "9baba64146c8a4088a3a6b6c1971cf682eb68fdb4538bbf4b4c7ada6e57c0e94", - "fileSignature": { - "size": 299, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/together", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "tts-local-cli", - "packageName": "@openclaw/tts-local-cli", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/tts-local-cli/openclaw.plugin.json", - "manifestHash": "3d5e89884b8b1e7a70bf66a931ac9065253f045e80c04121b706ab6cd60c26a7", - "manifestFile": { - "size": 293, - "mtimeMs": 1780281047477.0132, - "ctimeMs": 1780281047477.0132 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/tts-local-cli/index.js", - "packageJson": { - "path": "package.json", - "hash": "d42a7d77c6f8ec9d8e33aac25eb9d0966d97158205253b5bae201cbb30d90049", - "fileSignature": { - "size": 291, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/tts-local-cli", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "venice", - "packageName": "@openclaw/venice-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/venice/openclaw.plugin.json", - "manifestHash": "b369bb059c2524406091e782c9bd0b28196726aea96708c5fd6b796f3ca7a84b", - "manifestFile": { - "size": 15091, - "mtimeMs": 1780281047477.0132, - "ctimeMs": 1780281047477.0132 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/venice/index.js", - "packageJson": { - "path": "package.json", - "hash": "3b6955c828477c61789ac8414cff5d9e691b38167500889d48351355309ca02e", - "fileSignature": { - "size": 295, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/venice", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "vercel-ai-gateway", - "packageName": "@openclaw/vercel-ai-gateway-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/vercel-ai-gateway/openclaw.plugin.json", - "manifestHash": "2d2f9a5522399f376b4000f6b7bbcaf7907249ed63836395ef5f040693dadc57", - "manifestFile": { - "size": 1498, - "mtimeMs": 1780281047477.0132, - "ctimeMs": 1780281047477.0132 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/vercel-ai-gateway/index.js", - "packageJson": { - "path": "package.json", - "hash": "9c92ec2826f89e5c473589f7374b49be29f19f12ac81b7a56e3da4eedba03f83", - "fileSignature": { - "size": 317, - "mtimeMs": 1780281047498.9065, - "ctimeMs": 1780281047498.9065 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/vercel-ai-gateway", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "vllm", - "packageName": "@openclaw/vllm-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/vllm/openclaw.plugin.json", - "manifestHash": "5d6549e208e9bddc5ab9ffade528b2c08ec9ff7180b507574c30a29ba26f37c0", - "manifestFile": { - "size": 978, - "mtimeMs": 1780281047477.0132, - "ctimeMs": 1780281047477.0132 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/vllm/index.js", - "packageJson": { - "path": "package.json", - "hash": "67dd9b59ae995883a7b9083a30baf2c66b0983125c7d3dc2a97381e09ac872d0", - "fileSignature": { - "size": 291, - "mtimeMs": 1780281047502.5554, - "ctimeMs": 1780281047502.5554 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/vllm", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "volcengine", - "packageName": "@openclaw/volcengine-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/volcengine/openclaw.plugin.json", - "manifestHash": "1a721b9638b350abfc6a1eca0aa4ab3f63cd10128335436bc65b6cf6c28e632b", - "manifestFile": { - "size": 6471, - "mtimeMs": 1780281047477.0132, - "ctimeMs": 1780281047477.0132 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/volcengine/index.js", - "packageJson": { - "path": "package.json", - "hash": "b50fe80a11d8c6e07afeaf4b051e4a8dc9f0758929e50c0c8ee443f5f3c46c6c", - "fileSignature": { - "size": 303, - "mtimeMs": 1780281047502.5554, - "ctimeMs": 1780281047502.5554 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/volcengine", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "voyage", - "packageName": "@openclaw/voyage-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/voyage/openclaw.plugin.json", - "manifestHash": "cb25968651c311fc2493786cb2913f0964370abbb72e2f906068bc9032140fae", - "manifestFile": { - "size": 416, - "mtimeMs": 1780281047477.0132, - "ctimeMs": 1780281047477.0132 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/voyage/index.js", - "packageJson": { - "path": "package.json", - "hash": "c991ad7485d2bab01814c146257da71cfdfd751c918883a7e1f0b4cf4d75a08a", - "fileSignature": { - "size": 305, - "mtimeMs": 1780281047502.5554, - "ctimeMs": 1780281047502.5554 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/voyage", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "vydra", - "packageName": "@openclaw/vydra-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/vydra/openclaw.plugin.json", - "manifestHash": "0afa2e06cb0bddc1b92e22427733f86547161401d96f8b1aea2f52dec444372d", - "manifestFile": { - "size": 1038, - "mtimeMs": 1780281047477.0132, - "ctimeMs": 1780281047477.0132 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/vydra/index.js", - "packageJson": { - "path": "package.json", - "hash": "321d3dbc30c6ac209a762fe8b5e78749242e84d8a7722a5b453e631645ae6771", - "fileSignature": { - "size": 299, - "mtimeMs": 1780281047502.5554, - "ctimeMs": 1780281047502.5554 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/vydra", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "web-readability", - "packageName": "@openclaw/web-readability-plugin", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/web-readability/openclaw.plugin.json", - "manifestHash": "3fb9b2d5c284d27c5bef18b63c99baf5f2bdfd82ac874b342fd387f450b2d7e8", - "manifestFile": { - "size": 415, - "mtimeMs": 1780281047477.0132, - "ctimeMs": 1780281047477.0132 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/web-readability/index.js", - "packageJson": { - "path": "package.json", - "hash": "903a4c9aa7431c4a95ecb5d2adcbef66963eae414148a4e308463320b8107e80", - "fileSignature": { - "size": 407, - "mtimeMs": 1780281047502.5554, - "ctimeMs": 1780281047502.5554 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/web-readability", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "webhooks", - "packageName": "@openclaw/webhooks", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/webhooks/openclaw.plugin.json", - "manifestHash": "7191e52bc4113b1ef24deececc8cb6dbfa598e569c96a296af1f787051d9c63a", - "manifestFile": { - "size": 1865, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/webhooks/index.js", - "packageJson": { - "path": "package.json", - "hash": "ac8e3a3df99aadaf85484311f3978045c78c3fa89afaa4d35c58c7c9a2424ab9", - "fileSignature": { - "size": 331, - "mtimeMs": 1780281047502.5554, - "ctimeMs": 1780281047502.5554 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/webhooks", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "workboard", - "packageName": "@openclaw/workboard", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/workboard/openclaw.plugin.json", - "manifestHash": "25571bc0b81534f997ca20ad5ded63a16af49ef2e6bda7927f5ba6052d6d0edf", - "manifestFile": { - "size": 1023, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/workboard/index.js", - "packageJson": { - "path": "package.json", - "hash": "34396b4d8e4cf74dbcfe5c3eb19399347acff753f10b0b7d969d71aa7b0d16e1", - "fileSignature": { - "size": 512, - "mtimeMs": 1780281047502.5554, - "ctimeMs": 1780281047502.5554 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/workboard", - "origin": "bundled", - "enabled": false, - "startup": { - "sidecar": true, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "xai", - "packageName": "@openclaw/xai-plugin", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/xai/openclaw.plugin.json", - "manifestHash": "c855c33fa74603ffcec9bfa497b76f4636c1e5f824a955a4456d38e9ac70a57e", - "manifestFile": { - "size": 7588, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/xai/index.js", - "packageJson": { - "path": "package.json", - "hash": "c24838e0626f5b63f89e2b310e45e9287cfa5dcdb4ffd0392e59a9b4978d40a9", - "fileSignature": { - "size": 347, - "mtimeMs": 1780281047502.5554, - "ctimeMs": 1780281047502.5554 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/xai", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "syntheticAuthRefs": [ - "xai" - ], - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "xiaomi", - "packageName": "@openclaw/xiaomi-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/xiaomi/openclaw.plugin.json", - "manifestHash": "1dd5ae5d1b26cdb968b712fc46a0a6626a6d796504aba8859717e9933ba2a6d4", - "manifestFile": { - "size": 2586, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/xiaomi/index.js", - "packageJson": { - "path": "package.json", - "hash": "82dc17de330afbc54b6e8ca0adc3cc208456d58ea30353cf46d5b88b08d29eaf", - "fileSignature": { - "size": 295, - "mtimeMs": 1780281047502.5554, - "ctimeMs": 1780281047502.5554 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/xiaomi", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "zai", - "packageName": "@openclaw/zai-provider", - "packageVersion": "2026.5.28", - "manifestPath": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/zai/openclaw.plugin.json", - "manifestHash": "9067a2b934f4a139f8fb2c785699863f094d9f147c6ce98ba8b7eba5bfd08178", - "manifestFile": { - "size": 9020, - "mtimeMs": 1780281047484.311, - "ctimeMs": 1780281047484.311 - }, - "source": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/zai/index.js", - "packageJson": { - "path": "package.json", - "hash": "ead7dd2ca43331189e01dc6033e60913fcf7bfa79bd8ba6f2d18a8bf498525f9", - "fileSignature": { - "size": 290, - "mtimeMs": 1780281047502.5554, - "ctimeMs": 1780281047502.5554 - } - }, - "rootDir": "/home/yangxuan/.nvm/versions/node/v25.2.0/lib/node_modules/openclaw/dist/extensions/zai", - "origin": "bundled", - "enabled": false, - "enabledByDefault": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "dingtalk-connector", - "packageName": "@dingtalk-real-ai/dingtalk-connector", - "packageVersion": "0.8.23", - "installRecordHash": "0cb896db1d44fc8fab3bb79ea0484a8f1203956173c533c7c69c31d40a9ac1dc", - "packageInstall": { - "defaultChoice": "npm", - "npm": { - "spec": "@dingtalk-real-ai/dingtalk-connector", - "packageName": "@dingtalk-real-ai/dingtalk-connector", - "selectorKind": "none", - "exactVersion": false, - "pinState": "floating-without-integrity" - }, - "local": { - "path": "extensions/dingtalk" - }, - "warnings": [ - "npm-spec-floating", - "npm-spec-missing-integrity" - ] - }, - "packageChannel": { - "id": "dingtalk-connector", - "label": "DingTalk", - "selectionLabel": "DingTalk (钉钉)", - "docsPath": "/channels/dingtalk-connector", - "docsLabel": "dingtalk-connector", - "blurb": "钉钉企业内部机器人,使用 Stream 模式,无需公网 IP,支持 AI Card 流式响应。", - "aliases": [ - "dd", - "ding" - ], - "order": 35, - "quickstartAllowFrom": true - }, - "manifestPath": "/home/yangxuan/.openclaw/npm/projects/dingtalk-real-ai-dingtalk-connector-aa54111b45/node_modules/@dingtalk-real-ai/dingtalk-connector/openclaw.plugin.json", - "manifestHash": "aed1fe5156c09040edc6c58d196ebd3ec833c2ee237b8c50a3face9921c11694", - "manifestFile": { - "size": 15146, - "mtimeMs": 1780281131297.834, - "ctimeMs": 1780281131297.834 - }, - "source": "/home/yangxuan/.openclaw/npm/projects/dingtalk-real-ai-dingtalk-connector-aa54111b45/node_modules/@dingtalk-real-ai/dingtalk-connector/dist/index.mjs", - "packageJson": { - "path": "package.json", - "hash": "21de60f019f4412db4e9334df4c61336fc8424a8ad8a6d4363940c0056eb7e38", - "fileSignature": { - "size": 4408, - "mtimeMs": 1780281131341.6206, - "ctimeMs": 1780281131341.6206 - } - }, - "rootDir": "/home/yangxuan/.openclaw/npm/projects/dingtalk-real-ai-dingtalk-connector-aa54111b45/node_modules/@dingtalk-real-ai/dingtalk-connector", - "origin": "global", - "enabled": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - }, - { - "pluginId": "openclaw-weixin", - "packageName": "@tencent-weixin/openclaw-weixin", - "packageVersion": "2.4.3", - "installRecordHash": "19b2b095e8551532a9f45fd28f93e9a691b55a51b013c50884c57bd32edd531d", - "packageInstall": { - "defaultChoice": "npm", - "npm": { - "spec": "@tencent-weixin/openclaw-weixin", - "packageName": "@tencent-weixin/openclaw-weixin", - "selectorKind": "none", - "exactVersion": false, - "pinState": "floating-without-integrity" - }, - "warnings": [ - "npm-spec-floating", - "npm-spec-missing-integrity" - ] - }, - "packageChannel": { - "id": "openclaw-weixin", - "label": "openclaw-weixin", - "selectionLabel": "openclaw-weixin", - "docsPath": "/channels/openclaw-weixin", - "docsLabel": "openclaw-weixin", - "blurb": "Weixin channel", - "order": 75 - }, - "manifestPath": "/home/yangxuan/.openclaw/npm/node_modules/@tencent-weixin/openclaw-weixin/openclaw.plugin.json", - "manifestHash": "7b4b9f21af8972468af852a068184e4314b6aa29c4f189290f69d7cc628d236d", - "manifestFile": { - "size": 433, - "mtimeMs": 1778636697504.1729, - "ctimeMs": 1778636697504.1729 - }, - "source": "/home/yangxuan/.openclaw/npm/node_modules/@tencent-weixin/openclaw-weixin/dist/index.js", - "packageJson": { - "path": "package.json", - "hash": "7cbc8b8c6aff6de947724067c1c3bf993663c99a86f2ce89f2cc7075872e93b4", - "fileSignature": { - "size": 1480, - "mtimeMs": 1778636697504.1729, - "ctimeMs": 1778636697504.1729 - } - }, - "rootDir": "/home/yangxuan/.openclaw/npm/node_modules/@tencent-weixin/openclaw-weixin", - "origin": "global", - "enabled": true, - "startup": { - "sidecar": false, - "memory": false, - "deferConfiguredChannelFullLoadUntilAfterListen": false, - "agentHarnesses": [] - }, - "compat": [] - } - ], - "diagnostics": [] -} diff --git a/workspace-attestations/0c7b240386c2ff0dc0802cc3e9ce7542eb8de19a15809148f907a6e836ef62d5.attested b/workspace-attestations/0c7b240386c2ff0dc0802cc3e9ce7542eb8de19a15809148f907a6e836ef62d5.attested index 507e82b..0b9d1da 100644 --- a/workspace-attestations/0c7b240386c2ff0dc0802cc3e9ce7542eb8de19a15809148f907a6e836ef62d5.attested +++ b/workspace-attestations/0c7b240386c2ff0dc0802cc3e9ce7542eb8de19a15809148f907a6e836ef62d5.attested @@ -1,3 +1,3 @@ openclaw-workspace-attestation:v1 -2026-08-03T07:03:19.275Z +2026-08-03T07:43:41.248Z generated:USER.md:e418ca9a680553b3ad8f54aecb0d403330810bb77826ab5251cc1dc13368fe16 diff --git a/workspace-attestations/7998712e71dadc13b041354cd823ffc4867a7504adb2222b73b483beacc96d18.attested b/workspace-attestations/7998712e71dadc13b041354cd823ffc4867a7504adb2222b73b483beacc96d18.attested index 346d065..bf32f5b 100644 --- a/workspace-attestations/7998712e71dadc13b041354cd823ffc4867a7504adb2222b73b483beacc96d18.attested +++ b/workspace-attestations/7998712e71dadc13b041354cd823ffc4867a7504adb2222b73b483beacc96d18.attested @@ -1,2 +1,2 @@ openclaw-workspace-attestation:v1 -2026-08-03T07:00:15.809Z +2026-08-03T07:23:35.859Z