add-wechat
Add WeChat (personal) channel integration via Tencent's official iLink Bot API. Uses long-polling and QR scan — no webhook, no ToS risk, no paid token.
npx skills add nanocoai/nanoclaw --skill add-wechat --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Add WeChat Channel Adds WeChat support via **iLink Bot API** — the first-party Tencent API for personal WeChat bots (different from WeCom / Official Account). **Why this is different from wechaty/PadLocal:** - Official Tencent API — no ToS violation, no ban risk - Free — no PadLocal token required - No public webhook URL needed — uses long-poll - Works with any personal WeChat account ## Prerequisites - A **personal WeChat account** with the mobile app installed - A phone to scan the QR code for login - Node.js >= 20 (already required by NanoClaw) ## Install NanoClaw doesn't ship channels in trunk. This skill copies the WeChat adapter in from the `channels` branch. ### Pre-flight (idempotent) Skip to **Credentials** if all of these are already in place: - `src/channels/wechat.ts` exists - `src/channels/wechat-registration.test.ts` exists - `src/channels/index.ts` contains `import './wechat.js';` - `wechat-ilink-client` is listed in `package.json` dependencies Otherwise continue. Every step below is safe to re-run. ### 1. Fetch the channels branch ```bash git fetch origin channels ``` ### 2. Copy the adapter and its registration test ```bash git show origin/channels:src/channels/w
- Prerequisites
- Install
- Pre-flight (idempotent)
- 1. Fetch the channels branch
- 2. Copy the adapter and its registration test
- 3. Append the self-registration import
- 4. Install the library (pinned)
- 5. Build and validate
- Credentials
- 1. Enable the channel
- 2. Start the service and scan the QR
- Wire your first DM
- 1. Trigger the first inbound message
- 2. Run the wire script
git fetch origin channels git show origin/channels:src/channels/wechat.ts > src/channels/wechat.ts git show origin/channels:src/channels/wechat-registration.test.ts > src/channels/wechat-registration.test.ts pnpm install wechat-ilink-client@0.1.0 pnpm run build pnpm exec vitest run src/channels/wechat-registration.test.ts source setup/lib/install-slug.sh systemctl --user restart $(systemd_unit) # Linux or launchctl kickstart -k gui/$(id -u)/$(launchd_label) # macOS
What does the add-wechat skill do?
Add WeChat (personal) channel integration via Tencent's official iLink Bot API. Uses long-polling and QR scan — no webhook, no ToS risk, no paid token.
How do I install it?
Run `npx skills add nanocoai/nanoclaw --skill add-wechat --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From nanocoai/nanoclaw, a repository with 30,426 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.