前言¶
在 DeepSeek Harness(DSH)里做旅行相关的对话或自动化时,模型本身拿不到 Booking.com、Agoda 等站点的实时报价。常见做法是自行接爬虫或第三方 API,维护成本高,且各 OTA 口径不一致。PriceWin 的 DSH 插件通过远程 MCP 服务把酒店、机票搜索和(部分)预订流程接到 Harness profile 里,并附带一份 travel-search skill,说明如何分步取数、缺参时该问什么。下面介绍这个 bundle 的定位、能力与安装方式。
这是什么¶
PriceWin for DeepSeek Harness(npm 包名 @pricewin/dsh,当前版本 1.0.2)由 PriceDotWin 维护,在社区目录中归类为 联网工具。插件本身不包含业务代码,仅通过 cordis.patch.yml 向 profile 增加两项配置:
pricewin-mcp:使用@deepseek-ai/dsh-mcp-client连接 PriceWin MCP 服务器https://mcp.price.win/mcp(Streamable HTTP,无需账号与 API Key);pricewin-skills:使用@deepseek-ai/dsh-skill-filesystem仅挂载本包内的skills/pricewin-travel-search,指导如何发起搜索(结果分两步返回)、行程信息不全时如何追问,以及如何解读价格与链接。
报价以 USD 展示,并在 Booking.com、Agoda、Trip.com、Traveloka 等平台间做 live 对比;机票侧还涉及 Google Flights 等公开页面的实时读取。PriceWin 与这些站点无官方合作,每条结果会标注来源并链回原站预订。
核心功能¶
MCP 工具在 DSH 中会以 mcp__pricewin__<tool> 形式出现。README 中列出的能力如下。
| 工具 | 作用 |
|---|---|
search_hotels_live、poll_search_results |
按城市跨 OTA 与 OpenTravel 合作酒店搜价;结果分两步返回 |
search_flights_live、poll_flight_results |
单程或分段往返票价搜索 |
get_ota_hotel_detail |
指定酒店(Booking.com)的房型、 live 价、设施与评价 |
get_hotel_detail、get_hotel_info |
OpenTravel 合作酒店的房型/价格,或设施与政策 |
get_cancellation_policy |
某一费率的退款条款 |
request_booking、check_booking_status |
向合作酒店提交预订请求并查询状态 |
request_cancel_token、cancel_booking |
取消预订(两步,需邮件中的单次 token) |
预订不涉及在线扣款。 request_booking 会把旅客姓名、电话、邮箱发给酒店确认请求;不锁房,到店付款。取消需使用发到预订邮箱的单次 token,避免未授权取消。
安装与启用¶
安装前请自行查看 GitHub 仓库 源码与 MIT 许可证。插件以当前 dsh 进程权限运行,会向 mcp.price.win 发送工具参数及(预订时)联系信息,安装前应阅读文末隐私说明。
将下面命令中的 web 换成你的 profile 名称;也可在 Web 侧栏 Plugins 页面添加。
dsh plugin --profile web add @pricewin/dsh
或从 GitHub 安装:
dsh plugin --profile web add github:PriceDotWin/pricewin-dsh
README 注明在 DSH 0.2.0-rc.2(dsh --profile headless)上做过测试。DSH 仍为预览版,配置格式可能变化;若新版本无法加载 bundle,可向仓库提 issue。
典型用法¶
启用插件后,在对话中直接用自然语言描述行程即可。README 示例:
Compare hotel prices in Da Nang for 2 adults from November 10 to 12.
酒店/机票 live 搜索需先调用 search_*_live,再用对应的 poll_*_results 取完整结果;skill 文件会约束模型在这一流程上的行为。更完整的工具说明见 tool reference。
数据去向与适用注意¶
DSH 仅连接远程 MCP https://mcp.price.win/mcp。
- 发往 mcp.price.win:各工具调用参数(城市、日期、人数、酒店名、价格区间、机场、舱位等)、用于选择回复语言的一小段请求摘要;预订请求时还有旅客姓名、电话、邮箱。
- PriceWin 服务端再转发:仅至 PriceWin 自有后端与 OpenTravel API(
api.travelopen.ai,同一开发者维护);预订联系信息经 OpenTravel 到达合作酒店。 - 用量统计:PriceWin 只记录行程类参数(城市、日期、人数、酒店名、货币),不记录姓名、邮箱、电话、确认号或取消 token。
- 价格来源:后端在搜索时刻从各站公开页面读取;价格有时效性,以结果页链接为准。
适合谁: 已在 DSH 中开发 Web 或其它 profile、需要在对话里做多 OTA 酒店/机票比价或 OpenTravel 合作酒店详情的开发者。注意: 对 Booking/Agoda 等仅为公开页面抓取,非官方 API;预订流程仅覆盖合作酒店且为「请求确认」模式。同类 MCP 与 skill 也打包在 pricewin-agent-plugin 等其它 agent 宿主中,DSH 用户只需本插件 bundle。
支持渠道:mcp.price.win/support、support@price.win。
结尾¶
@pricewin/dsh 把 PriceWin 的 live 旅行比价 MCP 与 travel-search skill 以零本地代码的方式并入 DSH profile,适合在 Harness 里做联网查价而无需自建 OTA 对接。社区目录页:https://www.skillhub.cn/plugins/PriceDotWin/pricewin-dsh;源码与 README:https://github.com/PriceDotWin/pricewin-dsh。