核心用法
beeper 是一个命令行封装工具,用于与 Beeper Desktop API 交互,实现跨平台消息统一管理。无需 MCP 或 curl,直接通过 beeper 命令完成操作。
主要功能模块
账户与聊天管理
beeper accounts list:查看绑定账户beeper chats list/search/get:列出、搜索、获取特定聊天beeper chats create/archive:创建新聊天或归档
消息操作
beeper messages list/search:读取历史消息、全文搜索beeper messages send/edit:发送新消息、编辑已发消息- 支持回复线程
--reply-to、按发送者/时间/Media类型筛选
附件处理
beeper assets upload/download:上传下载文件- 发送消息时引用上传ID附加媒体
其他功能
beeper focus:唤起 Beeper 窗口beeper search:全局内容搜索- 支持 JSON/Table 两种输出格式
显著优点
1. 多平台整合:Beeper 本身聚合 WhatsApp、Telegram、Signal、iMessage 等 15+ 服务,CLI 提供统一操作入口
2. 高效批处理:适合批量搜索历史记录、导出对话、自动化消息发送
3. 开发者友好:纯 Go 实现,源码开源,可自定义扩展
4. 无需常驻 GUI:服务器/远程环境也能管理消息
潜在缺点与局限性
- 依赖重:必须保持 Beeper Desktop 运行并开启 API,无法独立运作
- 手动安装:需自行安装 Go 环境、编译 CLI、配置环境变量
- 令牌管理:
BEEPER_ACCESS_TOKEN需手动获取并安全存储 - 非官方工具:由社区开发者 foeken 维护,非 Beeper 官方出品
- 功能边界:仅覆盖消息 CRUD,不支持语音通话、视频通话等实时功能
适合人群
- 重度 Beeper 用户,需高效批量管理跨平台消息
- 开发者/自动化工程师,希望将消息工作流脚本化
- 需要在无 GUI 环境(服务器、远程 SSH)操作消息的场景
常规风险
- 令牌泄露风险:
BEEPER_ACCESS_TOKEN若泄露可导致账户被完全控制 - 误操作发送:CLI 无二次确认,建议生产环境添加确认逻辑
- API 稳定性:Beeper Desktop API 非公开稳定接口,可能随版本变更
- 隐私合规:批量导出消息可能涉及 GDPR 等数据保护法规