{
  "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 <path>",
            "description": "iMessage database path"
          },
          {
            "flags": "--service <service>",
            "description": "iMessage service (imessage|sms|auto)"
          },
          {
            "flags": "--region <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 <e164>",
            "description": "Signal account number (E.164)"
          },
          {
            "flags": "--http-host <host>",
            "description": "Signal HTTP daemon host"
          },
          {
            "flags": "--http-port <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": []
}
