SuperAPI AI 工具集

pp-instacart

编程与开发

查看项目

更新于 10-16 01:32

技能介绍

用途:借助 instacart-pp-cli 二进制,用自然语言操作 Instacart,包括按自然语言加购、搜索商品、查看与比较各零售商购物车、检索自身订单历史,以及从脚本、定时任务或智能体循环中运行流程。该 CLI 只负责加购,结账仍需在 Instacart 应用或网页完成。

主要能力:历史优先加购会先查本地购买历史,匹配到目标零售商且置信时跳过实时 GraphQL 三连调用,失败则回退实时搜索;每次成功加购都会回写 purchased_items。支持多零售商购物车列表、历史填充(Chrome MCP 或手动 DevTools 回退)、history list/search/stats 等历史查看操作。自然语言加购通过 ShopCollectionScoped -> Autosuggestions -> Items 链路解析并触发 UpdateCartItemsMutation;遇到 notFoundBasketProduct 会重试最多 3 个候选。

安装与验证:先确认已安装 CLI。默认安装:npx -y @mvanhorn/printing-press-library install instacart --cli-only;验证:instacart-pp-cli --version。若 npx 安装失败,可用 Go 1.26.6+ 直接安装:go install github.com/mvanhorn/printing-press-library/library/commerce/instacart/cmd/instacart-pp-cli@latest。安装目录需在 $PATH 上,否则不要继续执行技能命令。

必要用法:需要 Chrome 中已登录的 Instacart 会话,使用 instacart auth login 提取 cookie;位置信息对 GraphQL 必需,可用 config set-address、config set-coords 或命名 profiles 设置;agent 场景建议加 --json,--dry-run 可预览而不触发变更。首次可运行 instacart auth login、instacart doctor、instacart capture,历史填充为可选但推荐。

限制:Instacart 未提供干净的订单历史 GraphQL 操作,旧版 history sync 命令无法工作,需走回填流程;不负责结账;未提供官方资料的功能、收费、价格与效果信息暂未提供。