核心用法
beeper-api-cli 是一个围绕 Beeper Desktop 本地 API 的 LLM 友好型封装工具,允许用户通过命令行读取和发送跨平台聊天消息。使用前必须:1)本地运行 Beeper Desktop;2)在设置中启用 API 并复制 Bearer Token;3)设置 BEEPER_TOKEN 环境变量。
主要命令包括:chats list 列出所有聊天,messages list 获取消息历史,send 发送消息,search 搜索消息内容。支持 JSON、Text、Markdown 三种输出格式,JSON 专为 LLM 解析优化。
显著优点
- 多平台统一:一次接入 WhatsApp、Telegram、Signal、Instagram、Twitter/X、LinkedIn、Facebook Messenger 等
- 读写双支持:区别于只读工具,支持发送消息
- LLM 友好:JSON 输出结构清晰,便于自动化处理
- 跨平台:提供 macOS、Linux、Windows 二进制文件
- 灵活配置:支持远程访问配置(需额外设置 IP 白名单)
潜在缺点与局限性
- 依赖 Beeper Desktop:必须保持桌面客户端运行,无法独立工作
- 本地网络限制:默认仅允许 localhost 访问,远程使用需手动配置
- Token 管理:需手动从 GUI 复制 Token,无程序化获取方式
- 无消息加密保障:依赖 Beeper 自身的桥接安全,非端到端加密
- 平台锁定:深度绑定 Beeper 生态,迁移成本较高
适合人群
- 需要统一管理多平台消息的技术用户
- 希望通过自动化脚本处理聊天工作流的开发者
- 使用 Clawdbot 等 AI 助手进行消息管理的用户
- 对 Beeper 付费服务已有投入的用户
常规风险
- 消息误发风险:工具内置强制确认机制,要求显式用户批准后方可发送
- Token 泄露:Bearer Token 长期有效,一旦泄露可能导致账户被滥用
- 隐私数据暴露:本地 API 传输消息内容,需确保网络环境可信
- 服务依赖:Beeper 服务中断或策略变更将直接影响工具可用性