内容
# 价格赢技能中心
**一键找到最便宜的酒店优惠。** AI 代理技能,比较
**实时**的价格,跨越 Booking.com、Agoda、Google Hotels 和 OpenTravel,并返回排名最佳价值/最便宜/质量优选的直接预订链接。
> ⭐ **最受欢迎的技能:[`pricewin-hotel-deal-finder`](https://www.skills.sh/price-win/pricewin-skills-hub/pricewin-hotel-deal-finder)** — 独立运行,无需 MCP 服务器,无需 API 密钥。
>
> ```bash
> npx skills add https://github.com/Price-Win/pricewin-skills-hub --skill pricewin-hotel-deal-finder
> ```
```
🏨 东京 • 8月12-15日 • 3晚 • 2位客人
━━━━━━━━━━━━━━━━━━━━
🥇 最佳价值 新宿格兰贝尔酒店 ✅ agoda $118 · booking $131 → 节省 $13
🥈 最便宜 APA酒店新宿 ✅ google $94
📊 18家酒店 | agoda, booking, google, opentravel • 价格以美元显示
```
人们安装它的原因:
- 🥇🥈🥉 最佳价值/最便宜/质量优选,一目了然
- 4个来源,均标准化为 **美元**,并附有前往最便宜的 OTA 的可点击链接
- 适用于 **全球任何城市** — 即使是机器人加强的城市(上海,杭州,曼谷)也适用,通过隐身 Patchright 守护进程
- 无需 MCP 服务器,无需 API 密钥 — 只需 `node` + `npx`
---
AI 代理搜索酒店、比较 OTA 价格和显示最佳预订优惠的技能。两大类:
- **MCP 技能** — 驱动 Pricewin MCP 服务器(`pricewin`)。
- **独立技能** — `pricewin-hotel-deal-finder` 运行自己的浏览器 + API 堆栈,无需 MCP 服务器。
**仓库:** `git@github.com:Price-Win/pricewin-skills-hub.git`
## 技能
| 技能 | 类型 | 触发器 | 来源 / 工具 |
|-------|------|---------|-----------------|
| `pricewin-hotel-search` | MCP | 实时搜索/查找酒店 | `search_hotels_live` → `poll_search_results`(Agoda + Booking.com + Traveloka,以及 `opentravelResults` OpenTravel 列表) |
| `pricewin-price-comparison` | MCP | 比较价格,检查房价 | `search_hotels`,`autocomplete_city`,`get_hotel_prices`,`compare_hotel_prices`,`get_hotel_details` |
| `pricewin-booking-assistant` | MCP | 推荐房间,生成预订链接 | 协调搜索 → 比较 → 推荐(`search_hotels`,`compare_hotel_prices`,`get_hotel_details`,`get_popular_hotels`) |
| `pricewin-hotel-deal-finder` | 独立 | 酒店优惠/价格比较,适用于旅行日期 | 通过 Patchright 的浏览器自动化(Booking.com + Agoda + Google Hotels,以及 **OpenTravel** 公共 API — 无需 MCP 服务器 |
## `pricewin-hotel-deal-finder`(独立)
自包含技能:长期运行的 Patchright(隐身 Chromium)守护进程抓取
Booking.com、Agoda 和 Google Hotels,而单个 HTTPS 调用击中
OpenTravel 公共 API。一条命令完成所有操作:
```bash
node bin/search.js "<城市>" <入住日期 YYYY-MM-DD> <退房日期 YYYY-MM-DD> <成人数量> en-us
```
- **OpenTravel API 基址:** `https://api.opentravel.one`
(使用 `OPENTRAVEL_API_BASE_URL` 覆盖)
- **设置:** `skills/pricewin-hotel-deal-finder/install.sh`(Node 依赖 + Chromium,约 200MB 一次性)
- **缓存:** `~/.cache/pricewin-hotel-deal-finder/selectors.json`
查看 `skills/pricewin-hotel-deal-finder/SKILL.md` 以获取完整的使用和规则。
**路线图:** 今天发货酒店;**航班** 和 **租车** 价格比较即将到来 — 相同的单命令,多源,美元标准化,适用于整个行程。(由 [PriceWin](https://price.win) 提供支持 — 在 50 多个旅行平台上找到 *最佳价格* 。
### 安装(代理)
技能遵循 [agentskills.io](https://agentskills.io) `SKILL.md` 标准并发布到两个生态系统。`node_modules` 和 Chromium **不** 捆绑 — 安装钩子在首次安装时获取它们(需要网络 + `node`/`npx` 在 PATH 上)。
```bash
# OpenClaw / ClawHub
clawhub skill publish ./skills/pricewin-hotel-deal-finder \
--slug pricewin-hotel-deal-finder --name "PriceWin 酒店优惠查找器" --version 0.7.0 --tags travel,hotel
openclaw skills install pricewin-hotel-deal-finder # 用户 / 代理
# Hermes — 直接从此仓库安装(github:源代码拉取整个目录)
hermes skills install github:Price-Win/pricewin-skills-hub/skills/pricewin-hotel-deal-finder
# 手动 / 开发
git clone git@github.com:Price-Win/pricewin-skills-hub.git
cd pricewin-skills-hub/skills/pricewin-hotel-deal-finder && ./install.sh
```
## 常见问题
**Booking.com 和 Agoda 哪个更便宜?** 两者都没有普遍的优势 — 这取决于酒店,日期和地区。独立测试(CNBC 对约 200,000 个酒店搜索的审查)发现 **Agoda 在全球范围内拥有最低的价格约 34%** ,并且它在 **亚太地区** 占据优势,而 **Booking.com 在欧洲更常见** 。这就是为什么 `pricewin-hotel-deal-finder` 在单个运行中查询 **两者** (以及 Google Hotels 和 OpenTravel),显示每晚的差距,标记每个属性的最便宜来源,并链接到它 — 这样您就无需猜测。
**它比较多少个来源,速度有多快?** 多达 **4 个来源** (Booking.com,Agoda,Google Hotels,OpenTravel),均标准化为 **美元** 。缓存的城市返回 **~30–60 秒** ;全新城市支付一次性 Agoda 发现成本 **2–4 分钟** ,然后加入缓存。
**我需要 API 密钥或 MCP 服务器吗?** 不需要。 `pricewin-hotel-deal-finder` 是独立的 — `node` + `npx` 就是它所需要的。唯一的外部依赖是 Chromium(~200 MB),由安装钩子一次性获取。
**它适用于机器人加强的城市吗?** 是的。隐身 Patchright(隐身 Chromium)守护进程处理反机器人检测,因此像上海,杭州和曼谷这样的城市可以解析,而普通的爬虫会被阻止。
**价格如何标准化?** Booking.com 原生返回美元;Agoda,Google Hotels 和 OpenTravel 通过 IP 锁定为 VND,并通过实时外汇汇率转换。输出中的每个价格都是美元。
**一条命令返回什么?** 排名 **最佳价值 🥇 · 最便宜 🥈 · 质量 🥉** 选择,每个酒店名称都是一个可点击的链接,指向其最便宜的 OTA,以及一个“更多优惠”列表,按来源分组和美元页脚,显示哪些来源返回了数据。
> _最后一次验证:2026-07-08 · 每季度审查一次。_
## MCP 技能 — 先决条件
- 运行的 Pricewin MCP 服务器(`pricewin-mcp`,stdio 传输,由 Claude 自动启动)
- 可访问的后端 API
```json
{
"mcpServers": {
"pricewin": {
"command": "node",
"args": ["/path/to/pricewin-mcp/dist/index.js"]
}
}
}
```