{"id":"12eb4f01-0cf8-4a8b-9681-4d5ac708b62f","entityType":"agent","slug":"clawhub-crazypeace-telegram-pairing-message-customization","name":"Telegram 配对消息自定义 |  Customize Telegram Pairing Messages","canonicalUrl":"https://www.xpersona.co/agent/clawhub-crazypeace-telegram-pairing-message-customization","canonicalPath":"/agent/clawhub-crazypeace-telegram-pairing-message-customization","generatedAt":"2026-10-09T08:30:47.387Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Add custom messages to Telegram pairing replies for unapproved users. Insert custom text (e.g., group links, instructions) above the approval command in pairing messages. Use when unpaired Telegram users need additional guidance during the pairing process. Skill: Telegram 配对消息自定义 | Customize Telegram Pairing Messages Owner: crazypeace Summary: Add custom messages to Telegram pairing replies for unapproved users. Insert custom text (e.g., group links, instructions) above the approval command in pairing messages. Use when unpaired Telegram users need additional guidance during the pairing process. Tags: latest:1.0.6 Version history: v1.0.6 | 2026-02-08T16:44:42.108Z | us","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.1K downloads reported by the source. Last updated 4/15/2026.","installCommand":"clawhub skill install kn769hxajq747rnm1pyf9zmtns80cn81:telegram-pairing-message-customization","sourceUrl":"https://clawhub.ai/crazypeace/telegram-pairing-message-customization","homepage":"https://clawhub.ai/crazypeace/telegram-pairing-message-customization","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/crazypeace/telegram-pairing-message-customization","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":67,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Add custom messages to Telegram pairing replies for unapproved users. Insert custom text (e.g., group links, instructions) above the approval command in pairing"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"stars":null,"forks":null,"downloads":2129,"packageName":null,"latestVersion":"1.0.6","tractionLabel":"2.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-02-28T19:10:01.638Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-02-28T19:10:01.638Z","lastIndexedAt":null,"nextCrawlAt":"2026-03-01T19:10:01.638Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.6","createdAt":"2026-02-08T16:44:42.108Z","changelog":"- Expanded and clarified implementation steps for customizing Telegram pairing messages. - Added specific recommendations for locating the relevant code section. - Organized instructions into clearer numbered sections for ease of use. - Provided a suggested starting directory for file search. - No code or functionality changes; documentation clarity improved.","fileCount":2,"zipByteSize":1315},{"version":"1.0.5","createdAt":"2026-02-04T11:44:23.956Z","changelog":"No functional changes in this version. - Added a note specifying that users must provide their custom message when implementing the skill. - Clarified instructions by showing both \"before\" and \"after\" code examples for easier guidance. - All other instructions remain unchanged.","fileCount":2,"zipByteSize":1148},{"version":"1.0.4","createdAt":"2026-02-03T13:51:09.663Z","changelog":"- Added a reminder to back up the target file before making changes, to make reverting easier. - All other instructions remain unchanged.","fileCount":null,"zipByteSize":null},{"version":"1.0.3","createdAt":"2026-02-03T13:49:06.529Z","changelog":"- Removed the provided automation script for customizing pairing messages. - Updated documentation to focus solely on manual editing instructions for adding custom messages. - Quick start and script-based usage sections were removed for clarity.","fileCount":null,"zipByteSize":null},{"version":"1.0.2","createdAt":"2026-02-03T13:19:00.390Z","changelog":"- Minor changes to scripts/customize-pairing-message.sh. - No updates to documentation or user-facing instructions.","fileCount":null,"zipByteSize":null},{"version":"1.0.1","createdAt":"2026-02-03T13:13:23.110Z","changelog":"- Updated manual modification instructions with the correct target file and message array for inserting custom text. - Example changed to use `/usr/lib/node_modules/openclaw/dist/telegram/bot-message-context.js` and updated code snippet accordingly. - No functional changes; improvements are limited to documentation accuracy for manual customization steps.","fileCount":null,"zipByteSize":null},{"version":"1.0.0","createdAt":"2026-02-03T12:57:14.414Z","changelog":"Initial public release. - Migrated from a menstrual cycle tracking skill to a Telegram pairing message customization tool. - Removes all previous menstrual tracking scripts and documentation. - Adds a script to customize pairing messages for unapproved Telegram users with guidance or custom text. - Provides instructions for both automated (script) and manual modifications. - Updated documentation to reflect the new skill purpose and usage.","fileCount":null,"zipByteSize":null}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install kn769hxajq747rnm1pyf9zmtns80cn81:telegram-pairing-message-customization","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-crazypeace-telegram-pairing-message-customization/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-crazypeace-telegram-pairing-message-customization/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-crazypeace-telegram-pairing-message-customization/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-crazypeace-telegram-pairing-message-customization/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-crazypeace-telegram-pairing-message-customization/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-crazypeace-telegram-pairing-message-customization/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T08:30:47.386Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-crazypeace-telegram-pairing-message-customization/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-crazypeace-telegram-pairing-message-customization/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-crazypeace-telegram-pairing-message-customization/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-crazypeace-telegram-pairing-message-customization/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"Skill: Telegram 配对消息自定义 |  Customize Telegram Pairing Messages\n\nOwner: crazypeace\n\nSummary: Add custom messages to Telegram pairing replies for unapproved users. Insert custom text (e.g., group links, instructions) above the approval command in pairing messages. Use when unpaired Telegram users need additional guidance during the pairing process.\n\nTags: latest:1.0.6\n\nVersion history:\n\nv1.0.6 | 2026-02-08T16:44:42.108Z | user\n\n- Expanded and clarified implementation steps for customizing Telegram pairing messages.\n- Added specific recommendations for locating the relevant code section.\n- Organized instructions into clearer numbered sections for ease of use.\n- Provided a suggested starting directory for file search.\n- No code or functionality changes; documentation clarity improved.\n\nv1.0.5 | 2026-02-04T11:44:23.956Z | user\n\nNo functional changes in this version.\n\n- Added a note specifying that users must provide their custom message when implementing the skill.\n- Clarified instructions by showing both \"before\" and \"after\" code examples for easier guidance.\n- All other instructions remain unchanged.\n\nv1.0.4 | 2026-02-03T13:51:09.663Z | auto\n\n- Added a reminder to back up the target file before making changes, to make reverting easier.\n- All other instructions remain unchanged.\n\nv1.0.3 | 2026-02-03T13:49:06.529Z | user\n\n- Removed the provided automation script for customizing pairing messages.\n- Updated documentation to focus solely on manual editing instructions for adding custom messages. \n- Quick start and script-based usage sections were removed for clarity.\n\nv1.0.2 | 2026-02-03T13:19:00.390Z | auto\n\n- Minor changes to scripts/customize-pairing-message.sh.\n- No updates to documentation or user-facing instructions.\n\nv1.0.1 | 2026-02-03T13:13:23.110Z | user\n\n- Updated manual modification instructions with the correct target file and message array for inserting custom text.\n- Example changed to use `/usr/lib/node_modules/openclaw/dist/telegram/bot-message-context.js` and updated code snippet accordingly.\n- No functional changes; improvements are limited to documentation accuracy for manual customization steps.\n\nv1.0.0 | 2026-02-03T12:57:14.414Z | user\n\nInitial public release.\n\n- Migrated from a menstrual cycle tracking skill to a Telegram pairing message customization tool.\n- Removes all previous menstrual tracking scripts and documentation.\n- Adds a script to customize pairing messages for unapproved Telegram users with guidance or custom text.\n- Provides instructions for both automated (script) and manual modifications.\n- Updated documentation to reflect the new skill purpose and usage.\n\nArchive index:\n\nArchive v1.0.6: 2 files, 1315 bytes\n\nFiles: SKILL.md (1856b), _meta.json (157b)\n\nFile v1.0.6:SKILL.md\n\n---\nname: telegram-pairing-message-customization\ndescription: Add custom messages to Telegram pairing replies for unapproved users. Insert custom text (e.g., group links, instructions) above the approval command in pairing messages. Use when unpaired Telegram users need additional guidance during the pairing process.\n---\n\n# Telegram 配对消息自定义\n\n## request\n\n实施本技能时, 需要用户提供一份 自定义消息\n\n## 实施内容\n\n### 1. 找到需要修改的文件\n\n在你正在运行的代码中搜索下面的代码段\n\n```javascript\nfn: () => bot.api.sendMessage(chatId, [\n    \"OpenClaw: access not configured.\",\n    \"\",\n    `Your Telegram user id: ${telegramUserId}`,\n    \"\",\n    `Pairing code: ${code}`,\n    \"\",\n    \"Ask the bot owner to approve with:\",\n    formatCliCommand(\"openclaw pairing approve telegram <code>\"),\n].join(\"\\n\")),\n```\n\n### 2. 备份文件\n\n修改前备份, 方便以后撤销实施\n\n### 3. 实施修改\n\n在数组中 \"Ask the bot owner to approve with:\" 项上方添加自定义消息：\n\n修改后\n\n```javascript\nfn: () => bot.api.sendMessage(chatId, [\n    \"OpenClaw: access not configured.\",\n    \"\",\n    `Your Telegram user id: ${telegramUserId}`,\n    \"\",\n    `Pairing code: ${code}`,\n    \"\",\n    \"YOUR_CUSTOM_MESSAGE_HERE\",  // <- 插入自定义消息\n    \"Ask the bot owner to approve with:\",\n    formatCliCommand(\"openclaw pairing approve telegram <code>\"),\n].join(\"\\n\")),\n```\n\n### 4. 修改完成后重启服务\n```bash\nopenclaw gateway restart\n```\n\n## 验证\n\n让未配对用户发送 `/start` 命令，确认收到带自定义信息的配对消息。\n\n## 一些建议\n在寻找需要修改的文件时, 建议先搜索 `Ask the bot owner to approve with:` 可以帮助你先大幅缩小处理范围, 过滤出最有可能的几个文件.\n\n一个建议的起始目录为 /usr/lib/node_modules/openclaw/\n\nFile v1.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn769hxajq747rnm1pyf9zmtns80cn81\",\n  \"slug\": \"telegram-pairing-message-customization\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1770569082108\n}\n\nArchive v1.0.5: 2 files, 1148 bytes\n\nFiles: SKILL.md (1578b), _meta.json (157b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: telegram-pairing-message-customization\ndescription: Add custom messages to Telegram pairing replies for unapproved users. Insert custom text (e.g., group links, instructions) above the approval command in pairing messages. Use when unpaired Telegram users need additional guidance during the pairing process.\n---\n\n# Telegram 配对消息自定义\n\n## request\n\n实施本技能时, 需要用户提供一份 自定义消息\n\n## 实施内容\n\n目标文件：`/usr/lib/node_modules/openclaw/dist/telegram/bot-message-context.js`\n\n修改前备份, 方便以后撤销实施\n\n在数组中 \"Ask the bot owner to approve with:\" 项上方添加自定义消息：\n\n修改前\n\n```javascript\nfn: () => bot.api.sendMessage(chatId, [\n    \"OpenClaw: access not configured.\",\n    \"\",\n    `Your Telegram user id: ${telegramUserId}`,\n    \"\",\n    `Pairing code: ${code}`,\n    \"\",\n    \"Ask the bot owner to approve with:\",\n    formatCliCommand(\"openclaw pairing approve telegram <code>\"),\n].join(\"\\n\")),\n```\n\n修改后\n\n```javascript\nfn: () => bot.api.sendMessage(chatId, [\n    \"OpenClaw: access not configured.\",\n    \"\",\n    `Your Telegram user id: ${telegramUserId}`,\n    \"\",\n    `Pairing code: ${code}`,\n    \"\",\n    \"YOUR_CUSTOM_MESSAGE_HERE\",  // <- 插入自定义消息\n    \"Ask the bot owner to approve with:\",\n    formatCliCommand(\"openclaw pairing approve telegram <code>\"),\n].join(\"\\n\")),\n```\n\n## 完成配置\n\n修改完成后重启服务：\n```bash\nopenclaw gateway restart\n```\n\n验证：让未配对用户发送 `/start` 命令，确认收到带自定义信息的配对消息。\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn769hxajq747rnm1pyf9zmtns80cn81\",\n  \"slug\": \"telegram-pairing-message-customization\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1770205463956\n}","readmeExcerpt":"Skill: Telegram 配对消息自定义 | Customize Telegram Pairing Messages Owner: crazypeace Summary: Add custom messages to Telegram pairing replies for unapproved users. Insert custom text (e.g., group links, instructions) above the approval command in pairing messages. Use when unpaired Telegram users need additional guidance during the pairing process. Tags: latest:1.0.6 Version history: v1.0.6 | 2026-02-08T16:44:42.108Z | us","codeSnippets":[],"executableExamples":[{"language":"javascript","snippet":"fn: () => bot.api.sendMessage(chatId, [\n    \"OpenClaw: access not configured.\",\n    \"\",\n    `Your Telegram user id: ${telegramUserId}`,\n    \"\",\n    `Pairing code: ${code}`,\n    \"\",\n    \"Ask the bot owner to approve with:\",\n    formatCliCommand(\"openclaw pairing approve telegram <code>\"),\n].join(\"\\n\")),"},{"language":"javascript","snippet":"fn: () => bot.api.sendMessage(chatId, [\n    \"OpenClaw: access not configured.\",\n    \"\",\n    `Your Telegram user id: ${telegramUserId}`,\n    \"\",\n    `Pairing code: ${code}`,\n    \"\",\n    \"YOUR_CUSTOM_MESSAGE_HERE\",  // <- 插入自定义消息\n    \"Ask the bot owner to approve with:\",\n    formatCliCommand(\"openclaw pairing approve telegram <code>\"),\n].join(\"\\n\")),"},{"language":"bash","snippet":"openclaw gateway restart"},{"language":"javascript","snippet":"fn: () => bot.api.sendMessage(chatId, [\n    \"OpenClaw: access not configured.\",\n    \"\",\n    `Your Telegram user id: ${telegramUserId}`,\n    \"\",\n    `Pairing code: ${code}`,\n    \"\",\n    \"Ask the bot owner to approve with:\",\n    formatCliCommand(\"openclaw pairing approve telegram <code>\"),\n].join(\"\\n\")),"},{"language":"javascript","snippet":"fn: () => bot.api.sendMessage(chatId, [\n    \"OpenClaw: access not configured.\",\n    \"\",\n    `Your Telegram user id: ${telegramUserId}`,\n    \"\",\n    `Pairing code: ${code}`,\n    \"\",\n    \"YOUR_CUSTOM_MESSAGE_HERE\",  // <- 插入自定义消息\n    \"Ask the bot owner to approve with:\",\n    formatCliCommand(\"openclaw pairing approve telegram <code>\"),\n].join(\"\\n\")),"},{"language":"bash","snippet":"openclaw gateway restart"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: telegram-pairing-message-customization\ndescription: Add custom messages to Telegram pairing replies for unapproved users. Insert custom text (e.g., group links, instructions) above the approval command in pairing messages. Use when unpaired Telegram users need additional guidance during the pairing process.\n---\n\n# Telegram 配对消息自定义\n\n## request\n\n实施本技能时, 需要用户提供一份 自定义消息\n\n## 实施内容\n\n### 1. 找到需要修改的文件\n\n在你正在运行的代码中搜索下面的代码段\n\n```javascript\nfn: () => bot.api.sendMessage(chatId, [\n    \"OpenClaw: access not configured.\",\n    \"\",\n    `Your Telegram user id: ${telegramUserId}`,\n    \"\",\n    `Pairing code: ${code}`,\n    \"\",\n    \"Ask the bot owner to approve with:\",\n    formatCliCommand(\"openclaw pairing approve telegram <code>\"),\n].join(\"\\n\")),\n```\n\n### 2. 备份文件\n\n修改前备份, 方便以后撤销实施\n\n### 3. 实施修改\n\n在数组中 \"Ask the bot owner to approve with:\" 项上方添加自定义消息：\n\n修改后\n\n```javascript\nfn: () => bot.api.sendMessage(chatId, [\n    \"OpenClaw: access not configured.\",\n    \"\",\n    `Your Telegram user id: ${telegramUserId}`,\n    \"\",\n    `Pairing code: ${code}`,\n    \"\",\n    \"YOUR_CUSTOM_MESSAGE_HERE\",  // <- 插入自定义消息\n    \"Ask the bot owner to approve with:\",\n    formatCliCommand(\"openclaw pairing approve telegram <code>\"),\n].join(\"\\n\")),\n```\n\n### 4. 修改完成后重启服务\n```bash\nopenclaw gateway restart\n```\n\n## 验证\n\n让未配对用户发送 `/start` 命令，确认收到带自定义信息的配对消息。\n\n## 一些建议\n在寻找需要修改的文件时, 建议先搜索 `Ask the bot owner to approve with:` 可以帮助你先大幅缩小处理范围, 过滤出最有可能的几个文件.\n\n一个建议的起始目录为 /usr/lib/node_modules/openclaw/"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn769hxajq747rnm1pyf9zmtns80cn81\",\n  \"slug\": \"telegram-pairing-message-customization\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1770569082108\n}"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Add custom messages to Telegram pairing replies for unapproved users. Insert custom text (e.g., group links, instructions) above the approval command in pairing messages. Use when unpaired Telegram users need additional guidance during the pairing process. Skill: Telegram 配对消息自定义 | Customize Telegram Pairing Messages Owner: crazypeace Summary: Add custom messages to Telegram pairing replies for unapproved users. Insert custom text (e.g., group links, instructions) above the approval command in pairing messages. Use when unpaired Telegram users need additional guidance during the pairing process. Tags: latest:1.0.6 Version history: v1.0.6 | 2026-02-08T16:44:42.108Z | us","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":766,"uniquenessScore":52,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T08:30:47.387Z","emptyReason":null},"items":[{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}