核心功能
Ravi Inbox 是 Ravi 身份体系的消息收件箱管理工具,专注于接收端的消息处理,覆盖短信(SMS)和电子邮件两大通道。
短信管理能力
- 按发件人分组查看会话列表,支持
--unread筛选未读消息 - 查看完整会话详情,获取验证码、通知类短信内容
- 提供
ravi message sms命令用于单条消息的扁平化查询
邮件管理能力
- 按线程(thread)组织邮件,支持主题预览与未读筛选
- 提取验证链接、确认邮件等关键内容
- 完整解析邮件正文(text_content),便于自动化处理
典型使用场景
1. 双因素认证(2FA)流程:触发验证后轮询 ravi inbox sms --unread,配合 jq 提取数字验证码
2. 邮箱验证自动化:获取验证链接完成账号注册闭环
3. 消息归档审计:导出完整会话记录用于合规审查
显著优点
- 结构化输出:强制
--json模式,与jq等工具链无缝衔接 - 会话语义化:短信按电话号码分组、邮件按线程组织,减少重复信息干扰
- 实时性支持:设计考虑 2-10 秒的网络延迟,文档明确建议轮询策略
潜在局限与风险
- 只读限制:明确禁止发送邮件(需使用
ravi-email-send),功能边界清晰但需用户记忆多命令体系 - 无主动推送:依赖轮询模式,高频查询可能产生性能开销
- 内容解析依赖外部工具:OTP 提取、链接抓取需配合
jq/grep,无内置正则提取功能 - 隐私边界:可读取所有收件消息,无细粒度权限控制(如仅允许读取特定发件人)
适合人群
- 需要自动化处理验证码、验证链接的开发者与高级用户
- 构建账号注册/登录自动化工作流的 DevOps 工程师
- 希望统一管理多个 Ravi 身份收件箱的平台运营者
安全考量
- S 级安全等级:纯读取操作,无写入或删除权限,攻击面极小
- T1 来源可信度:Ravi 官方原生技能,与身份体系深度集成
- 建议措施:避免在日志中保留完整消息内容,尤其包含敏感验证码时;轮询脚本应设置合理间隔防止 API 滥用