agent-channeltalk
Interact with Channel Talk using extracted desktop app or browser credentials - read chats,…
Interact with WeChat Official Account using API credentials - send messages, manage templates, list followers
$ npx -y skills add agent-messenger/agent-messenger --skill agent-wechatbot --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/agent-wechatbotContext preview
The summary Claude sees to decide when to auto-load this skill.
Interact with WeChat Official Account using API credentials - send messages, manage templates, list followers
name: agent-wechatbot
description: Interact with WeChat Official Account using API credentials - send messages, manage templates, list followers
version: 2.38.1
allowed-tools: Bash(agent-wechatbot:*)
metadata:
openclaw:
requires:
bins:
- agent-wechatbot
install:
- kind: node
package: agent-messenger
bins: [agent-wechatbot]A TypeScript CLI tool that enables AI agents and humans to send messages through WeChat Official Account API. Designed for customer engagement, template notifications, and CI/CD integrations using App ID + App Secret authentication.
Before diving in, a few things about WeChat Official Account API:
# Set your API credentials agent-wechatbot auth set your-app-id your-app-secret # Verify authentication agent-wechatbot auth status # Send a text message (recipient must have interacted within 48h) agent-wechatbot message send oXXXXXXXXXXXXXXX "Hello from the CLI!" # List available templates agent-wechatbot template list --pretty # List followers agent-wechatbot user list --pretty
agent-wechatbot uses App ID + App Secret pairs from the WeChat Official Account admin panel:
# Set credentials (validates against WeChat API before saving) agent-wechatbot auth set your-app-id your-app-secret # Check auth status agent-wechatbot auth status # Clear stored credentials agent-wechatbot auth clear
# List stored accounts agent-wechatbot auth list # Switch active account agent-wechatbot auth use <account-id> # Remove a stored account agent-wechatbot auth remove <account-id>
The agent maintains a `~/.config/agent-messenger/MEMORY.md` file as persistent memory across sessions. This is agent-managed, the CLI does not read or write this file. Use the `Read` and `Write` tools to manage your memory file.
At the **start of every task**, read `~/.config/agent-messenger/MEMORY.md` using the `Read` tool to load any previously discovered account IDs, template names, follower OpenIDs, and preferences.
After discovering useful information, update `~/.config/agent-messenger/MEMORY.md` using the `Write` tool. Write triggers include:
When writing, include the **complete file content**. The `Write` tool overwrites the entire file.
Never store App Secrets or any credentials. Never store full message content (just context). Never store personal user data.
If a memorized template returns an error (template not found, account invalid), remove it from `MEMORY.md`. Don't blindly trust memorized data. Verify when something seems off. Prefer re-listing over using a memorized value that might be stale.
# Agent Messenger Memory ## WeChat Accounts - `wx1234567890` - Acme Notifications ## Templates (Acme Notifications) - `TM00001` - Order confirmation, params: [order_id, customer_name] - `TM00002` - Shipping update, params: [tracking_number] ## Frequent Recipients - `oABCD1234` - Test user (internal QA) - `oEFGH5678` - VIP customer ## Aliases - "notifications" -> `wx1234567890` (Acme Notifications) ## Notes - IP whitelist configured for 203.0.113.10 - Customer service messages limited to 48h interaction window
> Memory lets you skip repeated `template list` calls. When you already know a template ID from a previous session, use it directly.
# Set account credentials (validates against API) agent-wechatbot auth set <app-id> <app-secret> # Check auth status agent-wechatbot auth status agent-wechatbot auth status --account <account-id> # List stored accounts agent-wechatbot auth list # Switch active account agent-wechatbot auth use <account-id> # Remove a stored account agent-wechatbot auth remove <account-id> # Clear all credentials agent-wechatbot auth clea
Your agent messages as you — not as a bot One CLI for Slack, Discord, Teams, Webex, Telegram, WhatsApp, LINE, WeChat, iMessage, Instagram, KakaoTalk, and Channel Talk.
Repo: agent-messenger/agent-messenger
Interact with Channel Talk using extracted desktop app or browser credentials - read chats,…
Interact with Channel Talk workspaces using API credentials - send messages, read chats,…
Interact with Discord servers - send messages, read channels, manage reactions
Interact with Discord servers using bot tokens - send messages, read channels, manage…
Interact with iMessage on a Mac via the imsg tool - send messages, read chats, watch for new…
Interact with Instagram DMs - send messages, read conversations, manage accounts