图像设计 · project-development
下载 Markdown 文档保存原始技能说明,便于离线查看与...

roadrunner(简称 rr)是 Beeper Desktop 的本地 API 命令行客户端,支持通过终端操作聊天、消息、联系人、提醒事项及 WebSocket 事件。
面向高频使用Beeper Desktop的业务人员,无需切换图形界面即可通过终端快速检索历史会话、批量导出聊天记录或自动化消息处理。特别适合技术支持、客户运营等需跨多聊天窗口高效作业的场景,将重复性沟通工作脚本化,减少界面切换损耗。
落地案例:某客服主管每日需核查20+客户群的未读消息并汇总反馈。通过roadrunner命令行工具,其编写脚本自动拉取指定聊天ID的消息流,按关键词筛选高优先级问题,一键生成待办清单;遇到紧急客诉时,直接终端发送带附件的回复,全程无需打开桌面客户端,响应时效提升显著。
安装方式(二选一)
# Homebrew
brew install johntheyoung/tap/roadrunner
# Go 直接安装
go install github.com/johntheyoung/roadrunner/cmd/rr@v0.16.2
首次配置
rr auth set --stdin # 粘贴 token,保存至 ~/.config/beeper/config.json
rr auth status --check
rr doctor
常用命令示例
# 安全只读模式(推荐用于自动化)
rr --agent --readonly chats list --json
# 搜索聊天
rr chats search "项目群" --json
# 列出某聊天最近消息
rr messages list "!chatid:beeper.com" --json
# 发送消息(需显式指定聊天 ID 与内容)
echo "会议改到三点" | rr messages send "!chatid:beeper.com" --stdin --json
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 聊天ID、搜索关键词、账户标识、消息文本/文件路径、过滤条件(日期、媒体类型、未读状态等) |
| 输出 | JSON 格式的聊天/消息/联系人数据、操作状态、WebSocket 事件流、下载的附件文件 |
| 适用人群 | Beeper Desktop 重度用户、终端偏好者、需自动化处理 IM 数据的开发者与技术团队 |
| 不包含 | 其他通讯协议支持、图形界面、云端托管、消息持久化存储方案 |
--readonly--stdin <<'EOF' 包裹字面量原始链接:https://github.com/openclaw/skills/tree/main/skills/johntheyoung/roadrunner/SKILL.md
来源类型:GitHub 仓库