By code-yeongyu
Unify interactions with 10+ messaging platforms (Slack, Discord, Teams, Telegram, WhatsApp, etc.) through a single CLI interface, enabling AI agents to send messages, read channels, manage reactions, and upload files across services.
Interact with WeChat Official Account using API credentials - send messages, manage templates, list followers
Interact with WhatsApp - send messages, read chats, manage conversations
Interact with WhatsApp using Cloud API credentials - send messages, manage templates
Interact with Channel Talk using extracted desktop app or browser credentials - read chats, send messages, search messages, manage groups
Interact with Channel Talk workspaces using API credentials - send messages, read chats, manage groups and bots
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
One CLI for Slack, Discord, Teams, Webex, Telegram, WhatsApp, LINE, WeChat, iMessage, Instagram, KakaoTalk, and Channel Talk. Credentials extracted from desktop apps and browsers, or authenticated in seconds — no API keys, no OAuth, no admin approval. TypeScript SDK included.
[!TIP] 🎉 Agent Messenger powers multi-channel messaging in TypeClaw, a TypeScript-native agent runtime.
You shouldn't need a bot token to send a message.
Every platform gates API access behind OAuth apps that need admin approval — days of waiting just to send a message. And even then, your agent is a bot, not you. Different name, different permissions, different context.
Agent Messenger reads session tokens from your Slack, Discord, Teams, KakaoTalk, or Channel Talk desktop app — zero config. If the desktop app isn't installed, it falls back to extracting from Chromium browsers, with auth extract --browser-profile <path> for custom Chromium profile locations. Webex and Instagram tokens are extracted directly from browsers. Telegram authenticates with a one-time phone code, and WhatsApp with a QR code or pairing code. Either way, your agent operates as you — same name, same permissions, same context. Bot tokens are fully supported too for server-side and CI/CD use cases.
[!TIP] For Slack and Discord, QR code sign-in (
auth qr) is the recommended way to authenticate — it's the safest and most reliable method. It signs you in through the platform's own login flow instead of reading credentials off disk, and works even without the desktop app. See the Slack and Discord auth guides.
npx claudepluginhub code-yeongyu/agent-messengerAutomatically categorize and prioritize GitHub issues using AI. Streamlines open-source project management for nonprofit tech teams.
Opinionated basic Claude Code setup with intelligent context injection, language-specific guides, project knowledge, and encoding validation
One Claude Code plugin namespace for Yeongyu's local Claude Code components.
Web development tools with Playwright browser automation via MCP
Messaging platform interaction skills for AI agents. Interact with Slack, Discord, Microsoft Teams, Webex, Telegram, Telegram Bot, WhatsApp, LINE, iMessage, Instagram, KakaoTalk, and Channel Talk - send messages, read channels, manage reactions, upload files, and more through simple CLI interfaces.
Full Omni platform control — multichannel messaging, automations, events, batch ops via the omni CLI
Agent-callable Telegram bot tools — send messages, media, locations, contacts, and polls; edit, delete, forward, copy, and pin messages; resolve chats, members, and files. Use when the user mentions Telegram or wants a bot to post, manage, or look up Telegram content — including requests that don't name Telegram explicitly, e.g. "message the team channel", "post this update to the group".
iMessage messaging bridge powered by Linq with built-in access control. Manage pairing, allowlists, and policy via /imessage:access.
Persistent agent orchestrator for Claude Code. Multi-channel message routing, triage, and SWE task management. Run /claudeclaw:setup to create your first instance and configure channels.
WeChat (微信) channel for Claude Code — chat with Claude via WeChat. Supports text, images, files, voice, video, and remote permission relay. Supports streaming replies (real-time output in ACP mode; tool-call progress display; opt-in pseudo-streaming for Feishu cards).