Files
openclaw/scripts/lib/official-external-channel-seed.json
T
Peter Steinberger a89b88ec0e docs(qqbot): point install docs at the Tencent package (#122417)
The externalization left the docs inventory seed and the channel page
advertising the retired @openclaw/qqbot npm package; the catalog already
resolves qqbot to @tencent-connect/openclaw-qqbot. Regenerates the
plugin reference and inventory pages from the corrected seed.
2026-08-11 21:20:00 -07:00

327 lines
11 KiB
JSON

{
"entries": [
{
"name": "@wecom/wecom-openclaw-plugin",
"description": "OpenClaw WeCom channel plugin by the Tencent WeCom team.",
"source": "external",
"kind": "channel",
"openclaw": {
"plugin": {
"id": "wecom-openclaw-plugin",
"label": "WeCom"
},
"contracts": {
"tools": ["wecom_mcp"]
},
"channel": {
"id": "wecom",
"label": "WeCom",
"selectionLabel": "WeCom(企业微信)",
"detailLabel": "WeCom",
"docsPath": "/channels/wecom",
"docsLabel": "wecom",
"blurb": "Enterprise messaging and documents, scheduling, task tools.",
"aliases": ["qywx", "wework", "enterprise-wechat"],
"order": 45
},
"channelConfigs": {
"wecom": {
"label": "WeCom",
"description": "Enterprise WeChat conversation channel.",
"schema": {
"type": "object",
"additionalProperties": true
}
}
},
"install": {
"npmSpec": "@wecom/wecom-openclaw-plugin@2026.5.7",
"defaultChoice": "npm",
"expectedIntegrity": "sha512-TCkP9as00WfEhgFWG8YL/rcmaWGIshAki2HQh83nTRccGfVBCoGjrEboTTqq3yDmK9koWTV11zi8u8A4dNtvug=="
}
}
},
{
"name": "openclaw-plugin-yuanbao",
"description": "OpenClaw Yuanbao channel plugin by the Tencent Yuanbao team.",
"source": "external",
"kind": "channel",
"openclaw": {
"plugin": {
"id": "openclaw-plugin-yuanbao",
"label": "Yuanbao"
},
"contracts": {
"tools": ["query_group_info", "query_session_members", "yuanbao_remind"]
},
"channel": {
"id": "yuanbao",
"label": "Yuanbao",
"selectionLabel": "Yuanbao (元宝)",
"detailLabel": "Yuanbao",
"docsPath": "/channels/yuanbao",
"docsLabel": "yuanbao",
"blurb": "Tencent Yuanbao AI assistant conversation channel.",
"aliases": ["yuanbao", "yb", "tencent-yuanbao", "元宝"],
"order": 85
},
"channelConfigs": {
"yuanbao": {
"label": "Yuanbao",
"description": "Tencent Yuanbao AI assistant channel.",
"schema": {
"type": "object",
"additionalProperties": true
}
}
},
"install": {
"npmSpec": "openclaw-plugin-yuanbao@2.15.0",
"defaultChoice": "npm",
"expectedIntegrity": "sha512-3GD+mf3EjTSUTOAREjTHAyp/deXdpgqB+q+xE0b19Qtat4ADhUV1mHDwFkVCRqTCBY5ATFKtKcipoDejqFj/+w=="
}
}
},
{
"name": "@tencent-connect/openclaw-qqbot",
"description": "OpenClaw QQ Bot channel plugin by the Tencent Connect team.",
"source": "external",
"kind": "channel",
"openclaw": {
"plugin": {
"id": "openclaw-qqbot",
"label": "QQ Bot"
},
"contracts": {
"tools": ["qqbot_platform_api", "qqbot_remind"]
},
"channel": {
"id": "qqbot",
"label": "QQ Bot",
"selectionLabel": "QQ Bot (Official API)",
"detailLabel": "QQ Bot",
"docsPath": "/channels/qqbot",
"docsLabel": "qqbot",
"blurb": "connect to QQ via official QQ Bot API with group chat and direct message support.",
"envVars": ["QQBOT_APP_ID", "QQBOT_CLIENT_SECRET"],
"approvalFlags": ["native"],
"doctorCapabilities": {
"openDmRequiresAllowFromWildcard": false
},
"systemImage": "bubble.left.and.bubble.right"
},
"channelSecrets": {
"fields": [
{
"field": "clientSecret",
"activationField": "appId",
"activationEnv": "QQBOT_APP_ID"
}
]
},
"channelHostConfig": {
"docsSource": "official",
"docsInventory": {
"package": {
"name": "@tencent-connect/openclaw-qqbot",
"description": "OpenClaw QQ Bot channel plugin by the Tencent Connect team.",
"openclaw": {
"install": {
"npmSpec": "@tencent-connect/openclaw-qqbot",
"defaultChoice": "npm"
},
"release": {
"publishToClawHub": false,
"publishToNpm": true
}
}
},
"manifest": {
"id": "qqbot",
"description": "OpenClaw QQ Bot channel plugin for group and direct-message workflows.",
"channels": ["qqbot"],
"contracts": {
"tools": []
},
"skills": ["./skills"]
}
},
"compatibilityMigration": "qqbot.tencent-2.0-compatibility",
"schemaAllOf": [
{
"not": {
"required": ["defaultAccount"]
},
"properties": {
"allowFrom": {
"type": "array",
"minItems": 1,
"items": {
"allOf": [
{
"not": {
"const": "*"
}
},
{
"anyOf": [
{
"const": "openclaw:approval-disabled"
},
{
"type": "string",
"pattern": "^[^a-z]*$"
}
]
}
]
}
},
"accounts": {
"type": "object",
"not": {
"required": ["default"]
},
"additionalProperties": {
"type": "object",
"properties": {
"allowFrom": {
"type": "array",
"minItems": 1,
"items": {
"allOf": [
{
"not": {
"const": "*"
}
},
{
"anyOf": [
{
"const": "openclaw:approval-disabled"
},
{
"type": "string",
"pattern": "^[^a-z]*$"
}
]
}
]
}
}
},
"required": ["allowFrom"]
}
}
},
"required": ["allowFrom"]
}
]
},
"channelConfigs": {
"qqbot": {
"label": "QQ Bot",
"description": "QQ Bot API conversation channel.",
"preferOver": ["qqbot"],
"schema": {
"type": "object",
"additionalProperties": true,
"properties": {
"appId": {
"type": "string"
},
"clientSecret": {
"type": "string"
}
}
}
}
},
"install": {
"npmSpec": "@tencent-connect/openclaw-qqbot@2.0.1",
"defaultChoice": "npm",
"expectedIntegrity": "sha512-2010PaCummeQaxerLtaGfQ/5HChiXaW/KpTERid7V/1zyTs46S2ACi0hgZQ1SB7tH0t1InWr8tzVBJV/pLss3Q=="
}
}
},
{
"name": "@tencent-weixin/openclaw-weixin",
"description": "OpenClaw Weixin channel plugin by the Tencent Weixin team.",
"source": "external",
"kind": "channel",
"openclaw": {
"plugin": {
"id": "openclaw-weixin",
"label": "Weixin"
},
"channel": {
"id": "openclaw-weixin",
"label": "Weixin",
"selectionLabel": "Weixin(微信)",
"detailLabel": "Weixin",
"docsPath": "/channels/wechat",
"docsLabel": "weixin",
"blurb": "Personal WeChat messaging via QR-code login.",
"aliases": ["weixin", "wechat", "微信"],
"order": 75
},
"channelConfigs": {
"openclaw-weixin": {
"label": "Weixin",
"description": "Personal WeChat conversation channel.",
"schema": {
"type": "object",
"additionalProperties": true
}
}
},
"install": {
"npmSpec": "@tencent-weixin/openclaw-weixin@2.4.6",
"defaultChoice": "npm",
"expectedIntegrity": "sha512-qw9k3PLTiMWGNjjsknHgcTManH1w4j+Ji1ArWIaYLKCq3aFRsVwcqnPi127bvOoVMJGW4dbyJ8NECEMgoO+iRw==",
"minHostVersion": ">=2026.5.12"
}
}
},
{
"name": "@zalo-platforms/openclaw-zaloclawbot",
"description": "OpenClaw Zalo ClawBot channel plugin by the Zalo Platforms team.",
"source": "external",
"kind": "channel",
"openclaw": {
"plugin": {
"id": "openclaw-zaloclawbot",
"label": "Zalo ClawBot"
},
"channel": {
"id": "openclaw-zaloclawbot",
"label": "Zalo ClawBot",
"selectionLabel": "Zalo ClawBot (QR)",
"detailLabel": "Zalo ClawBot",
"docsPath": "/channels/zaloclawbot",
"docsLabel": "zaloclawbot",
"blurb": "Personal Zalo assistant bot via QR-code login — owner-bound, no setup.",
"aliases": ["zaloclawbot", "zalo-clawbot"],
"order": 82
},
"channelConfigs": {
"openclaw-zaloclawbot": {
"label": "Zalo ClawBot",
"description": "Personal Zalo assistant — QR-onboarded, owner-bound.",
"schema": {
"type": "object",
"additionalProperties": true
}
}
},
"install": {
"npmSpec": "@zalo-platforms/openclaw-zaloclawbot@0.1.4",
"defaultChoice": "npm",
"expectedIntegrity": "sha512-5IxZriHJYACLLGqkCPPsTP9tas62kXEOFqTFAFMdunAM3SPhIJwVFRp0WvoP/m7L2PX85weD0g8LOtxM93VDYg==",
"minHostVersion": ">=2026.4.10"
}
}
}
]
}