From 35c870601b62621754bb95f408c93cbf1b21345d Mon Sep 17 00:00:00 2001 From: 1bytesweetheart <2769221745@qq.com> Date: Tue, 27 Jan 2026 21:54:13 +0800 Subject: [PATCH] This PR introduces a new extension @haiyanfengli-llc/webhook-server that adds support for WeChat Official Accounts (Weixin Service/Subscription Accounts). It works by exposing a webhook server that interfaces with a self-hosted WeChat Bridge, allowing Clawdbot to send and receive messages from WeChat users. Key Changes: Added extensions/wechat with the plugin implementation. Implemented fastify server for efficient webhook handling. Added full documentation in PLUGIN_USAGE.md . AI/Vibe-Coded: AI-Assisted: Yes (Google Antigravity) Degree of Testing: Lightly tested (Verified with local WeChat Bridge and test account) Understanding: Confirmed (I understand how the webhook/bridge architecture works) Related Links: Companion Bridge Repository --- .../{clawdbot-plugin-webhook-server => wechat}/PLUGIN_USAGE.md | 0 .../clawdbot.plugin.json | 0 .../{clawdbot-plugin-webhook-server => wechat}/package-lock.json | 0 .../{clawdbot-plugin-webhook-server => wechat}/package.json | 0 .../src/declarations.d.ts | 0 .../{clawdbot-plugin-webhook-server => wechat}/src/index.ts | 0 .../{clawdbot-plugin-webhook-server => wechat}/src/runtime.ts | 0 .../{clawdbot-plugin-webhook-server => wechat}/tsconfig.json | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename extensions/{clawdbot-plugin-webhook-server => wechat}/PLUGIN_USAGE.md (100%) rename extensions/{clawdbot-plugin-webhook-server => wechat}/clawdbot.plugin.json (100%) rename extensions/{clawdbot-plugin-webhook-server => wechat}/package-lock.json (100%) rename extensions/{clawdbot-plugin-webhook-server => wechat}/package.json (100%) rename extensions/{clawdbot-plugin-webhook-server => wechat}/src/declarations.d.ts (100%) rename extensions/{clawdbot-plugin-webhook-server => wechat}/src/index.ts (100%) rename extensions/{clawdbot-plugin-webhook-server => wechat}/src/runtime.ts (100%) rename extensions/{clawdbot-plugin-webhook-server => wechat}/tsconfig.json (100%) diff --git a/extensions/clawdbot-plugin-webhook-server/PLUGIN_USAGE.md b/extensions/wechat/PLUGIN_USAGE.md similarity index 100% rename from extensions/clawdbot-plugin-webhook-server/PLUGIN_USAGE.md rename to extensions/wechat/PLUGIN_USAGE.md diff --git a/extensions/clawdbot-plugin-webhook-server/clawdbot.plugin.json b/extensions/wechat/clawdbot.plugin.json similarity index 100% rename from extensions/clawdbot-plugin-webhook-server/clawdbot.plugin.json rename to extensions/wechat/clawdbot.plugin.json diff --git a/extensions/clawdbot-plugin-webhook-server/package-lock.json b/extensions/wechat/package-lock.json similarity index 100% rename from extensions/clawdbot-plugin-webhook-server/package-lock.json rename to extensions/wechat/package-lock.json diff --git a/extensions/clawdbot-plugin-webhook-server/package.json b/extensions/wechat/package.json similarity index 100% rename from extensions/clawdbot-plugin-webhook-server/package.json rename to extensions/wechat/package.json diff --git a/extensions/clawdbot-plugin-webhook-server/src/declarations.d.ts b/extensions/wechat/src/declarations.d.ts similarity index 100% rename from extensions/clawdbot-plugin-webhook-server/src/declarations.d.ts rename to extensions/wechat/src/declarations.d.ts diff --git a/extensions/clawdbot-plugin-webhook-server/src/index.ts b/extensions/wechat/src/index.ts similarity index 100% rename from extensions/clawdbot-plugin-webhook-server/src/index.ts rename to extensions/wechat/src/index.ts diff --git a/extensions/clawdbot-plugin-webhook-server/src/runtime.ts b/extensions/wechat/src/runtime.ts similarity index 100% rename from extensions/clawdbot-plugin-webhook-server/src/runtime.ts rename to extensions/wechat/src/runtime.ts diff --git a/extensions/clawdbot-plugin-webhook-server/tsconfig.json b/extensions/wechat/tsconfig.json similarity index 100% rename from extensions/clawdbot-plugin-webhook-server/tsconfig.json rename to extensions/wechat/tsconfig.json