agent-channeltalk
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, manage groups and bots
$ npx -y skills add agent-messenger/agent-messenger --skill agent-channeltalkbot --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/agent-channeltalkbotContext preview
The summary Claude sees to decide when to auto-load this skill.
Interact with Channel Talk workspaces using API credentials - send messages, read chats, manage groups and bots
name: agent-channeltalkbot
description: Interact with Channel Talk workspaces using API credentials - send messages, read chats, manage groups and bots
version: 2.38.0
allowed-tools: Bash(agent-channeltalkbot:*)
metadata:
openclaw:
requires:
bins:
- agent-channeltalkbot
install:
- kind: node
package: agent-messenger
bins: [agent-channeltalkbot]A TypeScript CLI tool that enables AI agents and humans to interact with Channel Talk workspaces using API credentials (Access Key + Access Secret). Designed for customer support automation, team inbox management, and CI/CD integrations.
Before diving in, a few things about Channel Talk's terminology:
# Set your API credentials agent-channeltalkbot auth set your-access-key your-access-secret # Verify authentication agent-channeltalkbot auth status # Get a workspace overview agent-channeltalkbot snapshot --pretty # Send a message to a UserChat agent-channeltalkbot message send abc123-chat-id "Hello from the CLI!" # Send a message to a Group agent-channeltalkbot message send @support "Team update: deployment complete"
agent-channeltalkbot uses Access Key + Access Secret pairs from Channel Talk's developer settings:
# Set credentials (validates against Channel Talk API before saving) agent-channeltalkbot auth set your-access-key your-access-secret # Check auth status agent-channeltalkbot auth status # Clear stored credentials agent-channeltalkbot auth clear
For credential setup, multi-workspace management, and security details, see [references/authentication.md](references/authentication.md).
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 workspace IDs, group IDs, chat IDs, manager IDs, bot names, 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 access keys, access secrets, or any credentials. Never store full message content (just IDs and context). Never store personal user data.
If a memorized ID returns an error (chat not found, group not found), remove it from `MEMORY.md`. Don't blindly trust memorized data. Verify when something seems off. Prefer re-listing over using a memorized ID that might be stale.
# Agent Messenger Memory ## Channel Talk Workspaces - `abc123` - Acme Support ## Default Bot (Acme Support) - Support Bot ## Groups (Acme Support) - `grp_111` - @support (Support Inbox) - `grp_222` - @billing (Billing Inbox) - `grp_333` - @engineering (Engineering) ## Recent UserChats (Acme Support) - `uc_aaa` - John Doe inquiry (opened) - `uc_bbb` - Refund request (closed) ## Managers (Acme Support) - `mgr_001` - Alice (Team Lead) - `mgr_002` - Bob (Support Agent) ## Bots (Acme Support) - Support Bot (default, used for auto-replies) - Notification Bot (used for alerts) ## Aliases - "support" -> `grp_111` (@support in Acme Support) ## Notes - Support Bot is used for closing chats and auto-replies - Notification Bot is used for CI/CD alerts to @engineering
> Memory lets you skip repeated `group list` and `chat list` calls. When you already know an ID from a previous session, use it directly.
# Set workspace credentials (validates against API) agent-channeltalkbot auth set <access-key> <access-secret> # Check auth status agent-channeltalkbot auth status # Clear all credentials agent-channeltalkbot auth clear # List stored workspaces agent-channeltalkbot auth list # Switch active workspace agent-channeltalkbot auth use <workspace-id> # Remove a stored workspace agent-channeltalkbot auth remove <workspace-id> # Set default bot name for sending messages agent-channeltalkbot auth bot <name>
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 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
Interact with KakaoTalk - send messages, read chats, manage conversations