A specialized command-line interface and LLM-friendly wrapper that enables AI agents to read, search, and send messages across all chat networks connected to Beeper.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install beeper-api-cli
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install beeper-api-cli using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The beeper-api-cli is a robust integration designed for Openclaw Skills that connects AI agents directly to the Beeper unified messaging platform. By interfacing with the Beeper Desktop local API, this skill allows users to manage conversations from WhatsApp, Telegram, Signal, iMessage, and more through a single, consistent interface. It is specifically optimized for developers and AI agents, providing structured data outputs that make chat automation and context retrieval seamless.
This skill serves as a critical bridge for those building automated workflows within Openclaw Skills, offering a secure way to interact with various messaging protocols. It prioritizes safety with a mandatory user-in-the-loop protocol for sending messages, ensuring that while the agent can draft and retrieve information, the user maintains final control over all outbound communication.
First, enable API access in Beeper Desktop under Settings -> Advanced -> API and copy your Bearer token. Then, configure your environment variables:
export BEEPER_TOKEN="your-copied-token-here"
# Optional: Override the default local URL if necessary
export BEEPER_API_URL="http://[::1]:23373"
You can then verify the installation by listing your chats:
~/clawd/skills/beeper-api-cli/beeper.sh chats list --output json
The skill returns structured data objects for both chats and messages to ensure compatibility with Openclaw Skills workflows.
| Field | Type | Description |
|---|---|---|
| id | String | The unique network-specific identifier for the chat |
| title | String | The display name of the contact or group |
| network | String | The source platform (e.g., Telegram, WhatsApp) |
| unreadCount | Integer | Number of pending unread messages |
| Field | Type | Description |
|---|---|---|
| senderName | String | The name of the person who sent the message |
| text | String | The actual message content |
| timestamp | String | ISO 8601 formatted time of message receipt |
| isSender | Boolean | Indicates if the message was sent by the user |
Loading
An automated interface builder that generates standardized HTML preview pages for lists, forms, and details using the FTdesign system.

A navigation-first approach to accessing structured news data and global topic archives efficiently.

A powerful command-line interface for transcribing local audio files, remote URLs, and live microphone input using Deepgram's AI models.

Automatically evaluate GitHub pull requests for security vulnerabilities, exposed secrets, and structural merge risks.

A macOS-native command-line interface for the Drafts app that enables programmatic note management and workflow automation.

A lightweight RSS aggregator that fetches real-time headlines across news, gaming, and finance categories without requiring external API keys.








































