返回顶部
z

zeptoZepto杂货速购

Order groceries from Zepto in seconds. Just say what you need, get a payment link on WhatsApp, pay on your phone, done. Remembers your usual items. Works across India where Zepto delivers.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.6
安全检测
已通过
1,573
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

zepto

zepto

30秒内从Zepto订购杂货。从聊天到结账。

告诉你的AI你需要什么。它会购物,生成支付链接,发送到WhatsApp。你在手机上支付。杂货10分钟内送达。

💬 示例

快速下单:

从Zepto订购牛奶和面包
添加蔬菜 - 西红柿、洋葱、土豆
给我买Amul黄油和奶酪

你的常购品:

添加我常买的牛奶 → AI选择你常订购的品牌
订购常购杂货 → AI推荐你的频繁购买商品

完整购物清单:

添加牛奶、面包、鸡蛋、香菜、生姜和茶包
→ AI添加所有商品,显示总计:₹X
→ 通过WhatsApp发送支付链接
→ 你支付,杂货送达



🔒 安全与隐私

此技能的功能:

  • - ✅ 在zepto.com上进行浏览器自动化(你的本地浏览器,你的会话)
  • ✅ 在本地存储订单历史记录 ~/.openclaw/skills/zepto/order-history.json(本地文件,不共享)
  • ✅ 通过WhatsApp发送支付链接(每次下单需征得你的同意)
  • ✅ 所有身份验证均通过Zepto的官方流程(手机号+验证码)

此技能不执行的操作:

  • - ❌ 无自动支付(你必须点击链接并手动支付)
  • ❌ 无数据发送到外部服务器(除了通过你的渠道访问Zepto.com和WhatsApp)
  • ❌ 无持久后台任务(仅在你批准的情况下进行一次性订单状态检查)
  • ❌ 不存储支付信息或验证码
  • ❌ 无法访问你的银行/UPI应用

数据存储:

  • - 订单历史记录:~/.openclaw/skills/zepto/order-history.json(仅本地,有助于常购品功能)
  • 浏览器会话:由OpenClaw的浏览器管理(标准Chrome/Chromium配置文件)

用户控制:

  • - 你控制何时下单
  • 你批准每个支付链接
  • 你可以随时删除订单历史记录文件
  • 所有浏览器操作都在你的配置文件中进行,你可见



🚨 关键工作流规则

构建订单时始终遵循此顺序:

规则1:先检查购物车

bash

在添加任何商品之前,始终检查购物车状态

node zepto-agent.js get-cart

原因: 购物车可能包含之前会话中的商品。重复添加是浪费的。

规则2:使用智能购物(推荐)

bash

这处理一切:清除不需要的,检查重复项,添加缺失项

node zepto-agent.js smart-shop 牛奶, 面包, 鸡蛋

功能:

  1. 1. 检查当前购物车状态
  2. 清除现有商品(如果有)
  3. 对于每个商品:检查是否已在购物车中 → 如果存在则跳过 → 仅在缺失时添加
  4. 返回:{ added: [], skipped: [], failed: [] }

规则3:除非快照数据不足,否则绝不截屏

  • - 快照显示所有引用、按钮、文本
  • 截屏仅用于快照被截断或不清晰时的视觉调试
  • 在99%的情况下,快照就足够了

规则4:检测已在购物车中的信号

当你在快照中看到:

减少数量 1 增加数量 → 商品在购物车中
按钮 移除 [ref=eXX] → 商品在购物车中

不要在看到这些信号时点击添加!



完整流程


  1. 1. 身份验证 - 手机号+验证码验证
  2. 地址确认 - 验证配送位置
  3. 购物 - 搜索并添加商品(优先选择你的常购品!)
  4. 支付链接 - 生成并通过WhatsApp发送Juspay链接



步骤0:订单历史记录与常购品

你的订单历史记录保存在: {SKILL_DIR}/order-history.json

(其中 {SKILL_DIR} 是你的技能目录,通常是 ~/.openclaw/skills/zepto/)

智能选择逻辑:

  1. 1. 当用户请求某个商品时(例如,添加牛奶)
  2. 检查 order-history.json 中该类别
  3. 如果订购过2次以上 → 自动添加你最常订购的变体
  4. 如果订购过0-1次 → 显示选项并询问选择

自动订单历史记录抓取器

何时运行: 用户说更新我的zepto历史记录或刷新订单历史记录

流程:

  1. 1. 导航到账户页面
  2. 获取所有已配送的订单URL
  3. 依次访问每个订单
  4. 使用DOM抓取提取商品
  5. 构建频率映射
  6. 保存到 order-history.json

实现:
bash

步骤1:导航到账户页面


browser navigate url=https://www.zepto.com/account profile=openclaw

步骤2:提取订单URL

browser act profile=openclaw request={fn:() => { const orders = []; document.querySelectorAll(\a[href*=\\\/order/\\\]\).forEach(link => { if (link.href.includes(\isArchived=false\) && link.textContent.includes(\delivered\)) { orders.push(link.href); } }); return [...new Set(orders)]; }, kind:evaluate}

返回订单URL数组

步骤3:对于每个订单URL:

browser navigate url={order_url} profile=openclaw

步骤4:从订单页面提取商品

browser act profile=openclaw request={fn:() => { const items = []; document.querySelectorAll(\\).forEach(el => { const text = el.textContent; if (text.match(/\\d+\\sunit/i)) { const parent = el.closest(\div\); if (parent) { const lines = parent.textContent.split(\\\n\).map(l => l.trim()).filter(l => l && l.length > 5 && l.length < 100); if (lines[0]) { const qtyMatch = text.match(/(\\d+)\\s*unit/i); items.push({ name: lines[0], quantity: qtyMatch ? parseInt(qtyMatch[1]) : 1 }); } } } }); const uniqueItems = {}; items.forEach(item => { if (!uniqueItems[item.name]) uniqueItems[item.name] = item; }); return Object.values(uniqueItems); }, kind:evaluate}

返回 {name, quantity} 数组

步骤5:将所有商品聚合到频率映射中

构建包含计数的JSON结构

步骤6:写入文件

write path={SKILLDIR}/order-history.json content={jsondata}

自动抓取器的优势:

  • - ✅ 无需手动查看截图
  • ✅ 更快(以编程方式访问所有订单)
  • ✅ 始终保持最新
  • ✅ 可随时重新运行

示例:

用户:更新我的Zepto订单历史记录

响应:
🔍 正在扫描你的Zepto订单...
📦 找到6个已配送订单
🔄 正在提取商品...
✅ 已更新!找到:
- 香菜:4次订单
- 牛奶:3次订单
- 面包:2次订单
- 土豆:2次订单
+ 其他15个商品

你的常购品已就绪!



智能选择逻辑(使用历史记录):

示例:

用户:添加牛奶

[检查 order-history.json]
→ Amul Taaza Toned Fresh Milk | Pouch (500ml) 订购过3次

响应:
🥛 正在添加你的常购牛奶!
Amul Taaza Toned Fresh Milk (500ml) - ₹29
📊 你已订购此商品3次
✅ 已添加到购物车

如果只订购过一次或从未订购过:

用户:添加牛奶

[检查 order-history.json]
→ Amul Taaza 仅订购过1次

响应:
🥛 找到一些牛奶选项:

  1. 1. Amul Taaza Toned (500ml) - ₹29 ⭐ 4.8 (100k) - 你订购过此商品一次
  2. Amul Gold (1L) - ₹68 ⭐ 4.9 (80k) - 最受欢迎
  3. Mother Dairy (500ml) - ₹30 ⭐ 4.7 (60k)

选哪个?(或告诉我一个数字)

更新订单历史记录: 每次成功下单后,用新商品更新JSON文件。



步骤1:身份验证(仅首次)

检查是否已登录:
bash
browser open url=https://www.zepto.com profile=openclaw
b

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 zepto-1776337520 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 zepto-1776337520 技能

通过命令行安装

skillhub install zepto-1776337520

下载

⬇ 下载 zepto v1.0.6(免费)

文件大小: 30.45 KB | 发布时间: 2026-4-17 16:21

v1.0.6 最新 2026-4-17 16:21
Added programmatic address selection with fuzzy matching. Use 'node zepto-agent.js select-address ' to switch addresses easily.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部