agent-channeltalk
Interact with Channel Talk using extracted desktop app or browser credentials - read chats,…
Interact with LINE - send messages, read chats, manage conversations
$ npx -y skills add agent-messenger/agent-messenger --skill agent-line --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/agent-lineContext preview
The summary Claude sees to decide when to auto-load this skill.
Interact with LINE - send messages, read chats, manage conversations
name: agent-line
description: Interact with LINE - send messages, read chats, manage conversations
version: 2.38.0
allowed-tools: Bash(agent-line:*)
metadata:
openclaw:
requires:
bins:
- agent-line
install:
- kind: node
package: agent-messenger
bins: [agent-line]A TypeScript CLI tool that enables AI agents and humans to interact with LINE through a simple command interface. Features QR code login and email/password authentication for the LINE desktop client protocol.
Before diving in, a few things about LINE's architecture:
# QR code login (default, recommended) agent-line auth login # List chat rooms agent-line chat list --pretty # List messages in a chat agent-line message list <chat-id> # Send a message agent-line message send <chat-id> "Hi"
LINE offers three authentication methods:
The default and most common method. No credentials needed.
agent-line auth login
The CLI prints a QR code URL to stderr. The user scans it with the LINE app on their phone. Once scanned, authentication completes automatically.
Flow: 1. CLI requests a QR code session from LINE's server 2. A URL is printed to stderr (e.g., `https://line.me/R/au/q/...`) 3. User scans the QR code with their LINE mobile app 4. CLI detects the scan and completes login 5. Auth token is stored locally for future use
For environments where QR scanning isn't possible:
agent-line auth login --email user@example.com --password pass123
If you already have a valid auth token:
agent-line auth login --token <auth-token>
To specify a device type explicitly:
agent-line auth login --device DESKTOPMAC agent-line auth login --device DESKTOPWIN
When a command fails because no account is configured, the agent MUST drive the auth flow itself:
**Step 1: Check auth status**
agent-line auth status
If authenticated, retry the original command.
**Step 2: Attempt login**
agent-line auth login
Possible responses:
**Important**: QR login works in both interactive and non-interactive (agent) sessions. The CLI generates an HTML page with the QR code and opens it in the user's default browser. No TTY is required.
**Step 3: Retry the original command**
After successful auth, immediately execute whatever the user originally asked for.
**IMPORTANT**: NEVER guide the user to open a web browser, use DevTools, or manually copy tokens. Always use `agent-line auth login`.
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 chat IDs, friend 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.
Ne
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