← 返回 Skills 市场
110
总下载
1
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install store-hopper
功能描述
一日探店规划师。融合天气查询、攻略搜索与路线规划,为用户规划一天内高效、不绕路的探店路线(不含住宿)。当用户想探店、逛吃、打卡、或问"去XX玩/有什么好吃的"时触发。
安全使用建议
这是一个实现上大致符合描述的探店规划器,但存在几处值得注意的安全/隐私风险:
- fetch.py 会尝试绕过网站反爬(Camoufox)并在必要时把目标 URL 转发给第三方代理服务(r.jina.ai、markdown.new、defuddle.md)。这会把你请求的链接/页面内容泄露给这些第三方。若你关心隐私或目标站点条款,这一点很重要。
- route.py 在源码中包含一个硬编码的腾讯地图 key。该 key 的归属、权限与配额未知;源码中硬编码凭据是不良实践并可能带来追踪或滥用风险。
- SKILL.md 指示“中间过程不要向用户展示”和“不要提及来源平台”,这降低了透明度,可能导致用户无法知晓数据来源或抓取行为。
建议在决定安装/启用前的行动:
1) 如果可能,在隔离环境(容器或沙箱)中先运行并观察网络流量,确认哪些外部端点被调用。
2) 搜索并移除或替换不希望的代理端点(PROXY_SERVICES),或修改 fetch.py 以避免把 URL 发送给第三方服务;优先使用本地抓取(BeautifulSoup)或由你信任的代理。
3) 考虑移除或替换源码中硬编码的 _TENCENT_KEY 并改为由你自己提供的 API key(并在元数据声明)。
4) 若你需要完全可审计的行为,手动审阅并测试每个脚本在典型输入下的网络调用(尤其 fetch.py 和 route.py)。
若你不愿把用户查询或目标链接共享给第三方代理,或不接受嵌入密钥的存在,建议不要在生产环境中启用此技能,或要求作者做出修改后再使用。
功能分析
Type: OpenClaw Skill
Name: store-hopper
Version: 1.0.2
The skill bundle is a legitimate trip planning tool that aligns with its stated purpose of weather checking, location searching, and route optimization. The scripts (fetch.py, search.py, route.py, weather.py) use standard libraries and public APIs (Amap, Baidu, Jina AI, DuckDuckGo) to gather travel information. While fetch.py uses external proxy services to bypass anti-scraping measures and SKILL.md instructs the agent to execute intermediate steps silently for a better user experience, there is no evidence of malicious intent, data exfiltration, or unauthorized system access.
能力评估
Purpose & Capability
总体与“天气 + 攻略搜索 + 路线规划”的声明一致:search.py、weather.py、route.py、fetch.py 对应描述的功能。所需 Python 库(requests、bs4、ddgs 等)合理。例外点:fetch.py 包含强力的反爬/绕过工具(Camoufox)与外部代理服务调用,这比普通网页抓取要激进得多——虽可解释为为了抓取被强反爬保护的攻略平台,但与“普通行程规划”相比能力/攻击面已显著扩大。此外 route.py 中硬编码的腾讯地图 _TENCENT_KEY 引出额外疑问(为何嵌入 key,key 的权限与所有者不明)。
Instruction Scope
SKILL.md 要求在执行任何脚本前向用户确认信息(这是良好实践),但同时指示“中间过程不要向用户展示”和“不要暴露来源平台名称”。脚本实际会:访问外部网站、使用代理服务(r.jina.ai、markdown.new、defuddle.md)通过 curl 转发目标 URL、可使用 Camoufox 启动 headless 浏览器以绕过反爬并抓取页面内容。将用户请求的目标 URL/页面内容转发给第三方代理可能泄露用户查询意图或敏感链接;隐藏抓取来源也降低透明度并可能违反目标站点政策。没有脚本要求读取本地敏感文件或额外环境变量,但会写入/追加 data/city-codes.md(本地、限定文件)。
Install Mechanism
没有集中化 install spec(instruction-only + bundled scripts),所以不会在安装阶段下载远程 archives。但代码要求/建议通过 pip 安装第三方包(ddgs、camoufox 等)。camoufox 被建议用于“最强反爬”,该包会启动浏览器驱动 —— 增加攻击面与依赖复杂性。代理方案基于 public proxy endpoints(通过 curl 调用),这些并非本地包但会把请求数据发送到外部服务。总体没有不明 URL 下载的高危 install 步骤,但依赖和外部代理调用值得注意。
Credentials
元数据没有声明任何必需环境变量,但脚本合理地支持可选的 AMAP_KEY / BAIDU_MAP_AK(用于提高地理编码精度),这与路线功能相符. 令人关注的是:route.py 内硬编码的腾讯地图密钥 (_TENCENT_KEY) —— 将密钥直接塞进源码可能泄露凭据或使用受限配额/追踪;此外 fetch.py 将用户目标 URL 发送给第三方代理服务,可能把用户意图/链接发送给第三方,从隐私与数据泄露角度不成比例。总体所需凭据数量不高,但硬编码 key 与外部代理的数据转发是不成比例的风险点。
Persistence & Privilege
技能未设置 always:true,也不会修改其它技能或系统配置。唯一的本地写操作是 append 到 data/city-codes.md(用于保存爬取到的城市代码),属于自身目录内的轻量持久化。默认允许模型自主调用(平台默认),但在本案中没有额外持久化或跨技能权限请求。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install store-hopper - 安装完成后,直接呼叫该 Skill 的名称或使用
/store-hopper触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
修改fetch.py 增强网页获取能力
v1.0.1
store-hopper 1.0.1
- Major refactor: script files reorganized into dedicated subfolders (scripts/, data/)
- Outdated and redundant files removed; codebase streamlined for clarity
- Skill description和用户流程精简优化,突出“先问需求”
- 脚本调用路径、依赖和用法说明更新,所有脚本集中 scripts/ 目录
- 技能输出流程调整:全部中间过程隐身,仅在对话中直接生成完整路线结果
- 部分执行细节升级(多地图API兜底、搜索去重与时效性处理更完整)
v1.0.0
store-hopper 1.0.0
- 首次发布,一日探店路线规划 Skill,集实时天气、热门攻略搜索、智能路线排序于一体,专为用户生成高效不绕路的城市打卡行程。
- 支持用户自定义城市、偏好、时间段,多场景触发(如“去XX玩/吃”“帮我规划探店路线”)。
- 全流程自动化:天气判定驱动路线/交通调整,多平台高质量筛选店铺、打卡点,智能去重与排序,自动避开闭店与差评场所。
- 内置 Python 工具链(天气、攻略、网页抓取、路线、文案生成)一条龙处理,全部输出结构化 JSON,支持 Markdown 路线方案一键生成与对话直出。
- 对话友好、流程高效,默认不暴露任何内容平台来源。
- 路线时长控制一天内,灵活区分“必去/可选
元数据
常见问题
store-hopper 是什么?
一日探店规划师。融合天气查询、攻略搜索与路线规划,为用户规划一天内高效、不绕路的探店路线(不含住宿)。当用户想探店、逛吃、打卡、或问"去XX玩/有什么好吃的"时触发。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 110 次。
如何安装 store-hopper?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install store-hopper」即可一键安装,无需额外配置。
store-hopper 是免费的吗?
是的,store-hopper 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
store-hopper 支持哪些平台?
store-hopper 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 store-hopper?
由 ziyou979(@ziyou979)开发并维护,当前版本 v1.0.2。
推荐 Skills