核心用法
QFC Order Agent 是一款针对美国西北区连锁超市 QFC(Kroger 旗下)的自动化下单助手。用户只需在 Chrome 浏览器中登录 qfc.com,并启动 OpenClaw Browser Relay,即可通过自然语言指令触发完整购物流程:
1. 清单联动:自动读取 grocery-list 技能生成的未勾选清单,确认后批量加入购物车。
2. 智能搜索与匹配:针对每个商品尝试多组搜索词(含品牌名、规格、数量),滚动加载全部结果,通过 ARIA 语义定位最匹配商品。
3. 库存与数量处理:若首选商品缺货(OOS),自动尝试通用关键词;加入后根据清单数量点击 "+" 调整。
4. 购物车详审:提取商品名称、数量、价格及小计,生成结构化清单供用户二次确认。
5. 时段预约与提交:进入结算流程,抓取可用 Pickup 时段列表,用户确认后完成订单。
全程采用浏览器原生 CDP(Chrome DevTools Protocol)通信,不存储任何用户凭证,仅操作用户已登录的标签页。
显著优点
- 高可靠性:通过双重滚动确保商品列表完全加载,多搜索词 fallback 显著降低缺货导致的失败率。
- 透明可控:每步均向用户汇报进度(每 3 件商品更新一次),购物车阶段提供完整明细,避免"黑盒"操作。
- 清单生态联动:与
grocery-list技能无缝衔接,形成"计划→采购"闭环。 - 无凭证风险:依赖用户浏览器现有登录态,工具端零存储,降低 credential 泄露面。
- 语义级定位:基于 ARIA role/name 而非易变的 CSS selector,页面改版耐受性更强。
潜在缺点与局限性
- 区域与账户依赖:仅限 QFC(Kroger 体系),需用户自行维护有效的 Kroger 账户及会员资格。
- 浏览器独占:必须使用 Chrome 且开启 CDP,其他浏览器或移动端不适用。
- 网络与前端脆弱性:若 QFC 网站大幅改版 ARIA 结构或引入反爬机制,需手动更新定位逻辑。
- 支付环节边界:技能描述未明确是否自动输入支付信息(CVV 等敏感字段),推测停留在"提交订单"前的确认阶段,需用户手动完成最终支付授权,存在流程断点。
- 缺货替代策略有限:虽尝试通用关键词,但未接入实时库存 API,无法保证替代商品的完全等效(如规格、品牌偏好)。
适合人群
- 定期批量采购的家庭:每周固定购买相似清单,追求"一键复购"效率。
- 行动不便或时间敏感用户:希望减少在网页上手动搜索、加购的重复劳动。
- 已有 Kroger/QFC 账户且习惯线上 Pickup 的用户:无需改变现有购物流程,仅作自动化增强。
常规风险
- 订单错误风险:自动化可能误加商品(如同名不同规格),购物车详审环节虽缓解但未完全消除。
- 时段抢占失败:热门时段可能被抢空,技能仅抓取列表,不保证锁定成功。
- 隐私元数据:虽无密码存储,但订单内容、地址、偏好商品等通过浏览器操作暴露于本地进程。
- 依赖外部 Relay:OpenClaw Browser Relay 为第三方组件,其稳定性与安全性(如是否存在中间人可能)影响整体信任链。
- 财务边界模糊:若未来版本扩展至自动支付,需额外 PCI-DSS 级别审计;当前版本应明确禁止自动填写 CVV。