用途:ordercli 是面向 Foodora 和 Deliveroo 外卖平台的命令行工具,用于在终端查看外卖下单历史、追踪进行中订单以及重新下单,适合智能体需要查询外卖订单状态、历史记录或复购时调用。
主要能力:Foodora 已完整可用,支持列出可选国家、配置国家、登录(支持密码经 stdin 传入,触发 MFA 时在 TTY 中自动提示输入 OTP)、从 Chrome 导入会话、查看订单历史(可限制条数、查看单笔详情、输出 JSON)、查看进行中订单(支持 --watch 持续监听)、按订单号重新下单、退出登录。Deliveroo 仍在开发中,需要 bearer token。
使用方式:从源码构建,命令为 git clone https://github.com/steipete/ordercli.git、cd ordercli、go build ./cmd/ordercli。Foodora 需先配置国家(如 ordercli foodora config set --country AT),再登录(ordercli foodora login --email you@example.com --password-stdin)。历史与订单查询命令如 ordercli foodora history、ordercli foodora orders --watch。重新下单时 ordercli foodora reorder <orderCode> 仅预览,加 --confirm 才加入购物车(不会直接下单)。Cloudflare 防护地区可加 --browser 登录,也可用 ordercli foodora session chrome 从 Chrome 导入会话。Deliveroo 需设置 DELIVEROO_BEARER_TOKEN 环境变量并配置市场。配置默认存放于操作系统配置目录,可用 --config 覆盖。
限制:Deliveroo 功能尚不完整;重新下单只加入购物车、不完成下单;认证依赖账号凭据或浏览器会话,MFA 需交互式终端。资料未提供支持的平台、价格或更多细节。