ordercli

🛵 极客专属外卖订单管家

🥥6总安装量 2评分人数 2
100% 的用户推荐

知名开发者 steipete 开源的 Foodora 外卖订单 CLI 工具,支持历史查询、实时追踪与一键复购,需处理登录凭证与浏览器会话数据。

B

存在边界风险,建议在隔离环境中验证

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ⚠️ 涉及高敏感数据处理:需传递邮箱密码、Bearer Token 及浏览器 Cookie,存在凭证泄露风险
  • ⚠️ 依赖外部二进制执行:实际功能由 `ordercli` 程序完成,供应链安全需独立审计
  • ⚠️ 访问浏览器私有数据:读取 Chrome 配置文件与 Cookie 数据库,可能暴露其他网站会话
  • ✅ 代码注入风险低:Skill 层无动态代码执行,用户输入通过 CLI 参数传递
  • ⚠️ 网络通信不可控:订单数据与凭证发送至 Foodora 第三方服务器,存在传输层风险

使用说明

核心用法

ordercli 是一款专为 Foodora 外卖平台设计的命令行工具,封装了完整的订单生命周期管理功能。用户可通过 ordercli foodora login 完成身份认证,支持标准邮箱密码登录(--password-stdin)或更安全的浏览器交互模式(--browser)。核心功能模块包括:订单状态实时追踪(orders 命令支持 --watch 轮询)、历史订单检索(history 支持 JSON 输出与数量限制)、以及一键复购(reorder 支持预览与确认两步流程)。工具还提供浏览器会话导入能力,可从 Chrome 直接提取 Cookie 或刷新令牌,绕过 Cloudflare 机器人检测。

显著优点

1. 效率提升:命令行操作较 App/网页大幅缩短查询路径,支持脚本化批量处理历史订单数据
2. 开源透明:Go 语言编写,源码托管于 GitHub,供应链可审计

3. 灵活认证:提供密码、浏览器交互、Cookie 导入、会话刷新四种登录方式,适配不同安全场景

4. 开发者背书:作者 Peter Steinberger(@steipete)为 CocoaPods 与 PSPDFKit 联合创始人,iOS 社区声誉卓著

5. 跨平台:通过 Homebrew 与 Go 模块双渠道分发,macOS/Linux 均可部署

潜在缺点与局限性

  • 平台局限:当前仅支持 Foodora,Deliveroo 集成标记为 WIP 且需手动配置 Bearer Token
  • 凭证风险--password-stdin 模式存在命令历史泄露风险,虽提供浏览器替代方案但学习成本更高
  • 依赖外部二进制:Skill 本身仅为封装层,实际执行依赖独立维护的 ordercli 程序,版本兼容性需自行保障
  • 隐私暴露:订单历史、配送地址等敏感数据需经第三方 CLI 处理,存在中间人攻击面
  • 无图形界面:非技术用户上手门槛较高,错误排查依赖终端日志

适合的目标群体

  • 高频 Foodora 用户且偏好键盘驱动工作流的技术从业者
  • 需要自动化订单数据分析的财务/运营人员(如报销统计、消费审计)
  • 开发者希望集成外卖状态到个人 Dashboard 或通知系统
  • 隐私敏感用户愿以技术复杂度换取减少移动端 App 数据收集

使用风险

1. 凭证安全:明文密码传递、Cookie 文件持久化存储均需严格文件权限控制(建议 0600)
2. 供应链风险:Homebrew Tap 与 Go 模块虽来自可信源,但仍需防范开发者账号劫持或恶意版本发布

3. 平台封禁:自动化查询可能触发 Foodora 反爬虫机制,导致账号限制

4. 数据残留:浏览器配置文件与 JSON 缓存可能留存敏感信息,共享设备需彻底清理

ordercli 内容

手动下载zip · 1.2 kB
SKILL.mdtext/markdown
请选择文件