关于 travel-planning
travel-planning 是一个协同 3 个 CLI 规划国内外行程的技能,涵盖目的地信息、酒店与航班搜索、景点及旅行笔记。
主要功能
- 01目的地指南与旅行笔记
- 02国内外酒店搜索
- 03国内外航班搜索
- 04含评分和价格的景点搜索
- 05搜索小红书旅行攻略
适用场景
- 01规划行程前了解目的地
- 02比较 Ctrip 与 Booking.com 的国际酒店结果
- 03为国内旅行查找航班和景点
- 04查找亲历旅行建议与餐厅推荐
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ better-world-ai/ x-cli --skill travel-planning安装后在 Claude Code 中输入/travel-planning确认已加载。
详细介绍
旅行规划
编排 3 个命令行工具,帮助用户规划国内和国际旅行,涵盖酒店、航班、景点、目的地指南和用户评价。
前提条件
-
kimi-webbridge 守护进程正在运行:
~/.kimi-webbridge/bin/kimi-webbridge status如果未运行:调用
kimi-webbridge技能。 -
命令行二进制文件位于
$PATH中:-
xiaohongshu-cli — 通过 Homebrew 安装:
brew install xpzouying/agent-cli/xiaohongshu-cli(一次性 tap 配置:
brew tap xpzouying/agent-cli。支持 macOS arm64/amd64 和 Linux amd64/arm64。) -
ctrip-cli 和 booking-cli — 从源代码构建:
git clone https://github.com/better-world-ai/x-cli cd x-cli/ctrip-cli && go build -o ~/.local/bin/ctrip-cli . && cd .. cd booking-cli && go build -o ~/.local/bin/booking-cli .确保
~/.local/bin位于$PATH中。
检查是否正常:
ctrip-cli --help && booking-cli --help && xiaohongshu-cli --help -
命令行工具功能
| 功能 | ctrip-cli | booking-cli | xiaohongshu-cli |
|---|---|---|---|
| 酒店搜索 | 国内 + 国际 | 仅国际 | - |
| 航班搜索 | 国内 + 国际 | - | - |
| 景点 | 是(含评分、价格) | - | - |
| 目的地指南 | 必游清单、旅行笔记 | - | - |
| 用户评价/攻略 | - | - | 旅行笔记搜索 |
| 是否需要登录 | 否(会员价需要登录) | 否 | 阅读:否,发布:是 |
| CAPTCHA 风险 | 低 | 低 | 低 |
工作流:国内旅行(国内游)
使用 ctrip + xiaohongshu。例如:规划成都之旅。
# 1. Get destination overview from Ctrip (must-do sights, restaurants, shops, travel notes)
ctrip-cli destination --name chengdu104
# 2. Search user travel tips on Xiaohongshu
xiaohongshu-cli search "成都旅游攻略" --limit 10
# 3. Search hotels on Ctrip
ctrip-cli search-hotels --keyword "成都" --checkin 2026/07/01 --checkout 2026/07/05 --limit 10
# 4. Search flights
ctrip-cli search-flights --from SHA --to CTU --date 2026-07-01 --limit 10
# 5. Browse attractions
ctrip-cli search-attractions --destination chengdu104 --limit 10
工作流:国际旅行(出境游)
使用全部 3 个命令行工具。例如:规划京都之旅。
# 1. Get destination overview from Ctrip
ctrip-cli destination --name kyoto430
# 2. Search user travel tips on Xiaohongshu
xiaohongshu-cli search "京都旅游攻略" --limit 10
# 3. Compare hotels: Ctrip vs Booking.com
ctrip-cli search-hotels --keyword "京都" --city-id 734 --country-id 78 --checkin 2026/07/01 --checkout 2026/07/05 --limit 10
booking-cli search-hotels --destination "Kyoto" --checkin 2026-07-01 --checkout 2026-07-05 --limit 10
# 4. Search flights
ctrip-cli search-flights --from SHA --to KIX --date 2026-07-01 --limit 10
# 5. Browse attractions
ctrip-cli search-attractions --destination kyoto430 --limit 10
快速命令参考
ctrip-cli
ctrip-cli destination --name SLUG
ctrip-cli search-hotels --keyword "城市" [--city-id N --country-id N] [--checkin YYYY/MM/DD] [--checkout YYYY/MM/DD] [--limit N]
ctrip-cli search-flights --from IATA --to IATA [--date YYYY-MM-DD] [--limit N]
ctrip-cli search-attractions --destination SLUG [--limit N]
booking-cli
booking-cli search-hotels --destination "City" [--checkin YYYY-MM-DD] [--checkout YYYY-MM-DD] [--adults N] [--rooms N] [--limit N]
xiaohongshu-cli
xiaohongshu-cli search "关键词" [--limit N]
xiaohongshu-cli view <note_id> <xsec_token>
xiaohongshu-cli user <user_id>
xiaohongshu-cli feeds [--limit N]
xiaohongshu-cli login-status
xiaohongshu-cli screenshot <note_id> <xsec_token> [-o path.png]
目的地 ID 速查表
| 目的地 | ctrip slug | booking 名称 |
|---|---|---|
| 上海 | shanghai2 | Shanghai |
| 北京 | beijing1 | Beijing |
| 杭州 | hangzhou14 | Hangzhou |
| 成都 | chengdu104 | Chengdu |
| 西安 | xian7 | Xi'an |
| 三亚 | sanya61 | Sanya |
| 厦门 | xiamen21 | Xiamen |
| 广州 | guangzhou152 | Guangzhou |
| 重庆 | chongqing158 | Chongqing |
| 东京 | tokyo294 | Tokyo |
| 京都 | kyoto430 | Kyoto |
| 大阪 | osaka293 | Osaka |
| 首尔 | seoul234 | Seoul |
| 曼谷 | bangkok191 | Bangkok |
| 新加坡 | singapore53 | Singapore |
| 巴黎 | paris308 | Paris |
| 伦敦 | london309 | London |
航班城市代码(IATA)
上海:SHA,北京:BJS,广州:CAN,深圳:SZX,成都:CTU,杭州:HGH,西安:SIA,三亚:SYX,重庆:CKG,南京:NKG,东京:TYO,大阪:KIX,首尔:SEL,曼谷:BKK,新加坡:SIN
登录与 CAPTCHA 注意事项
| 平台 | 是否需要登录 | 未登录时的情况 | CAPTCHA 风险 |
|---|---|---|---|
| Ctrip | 建议登录 | 所有功能均可使用,但未登录时价格显著更高(同一家酒店观察到加价 50% 以上)。请在 Chrome 中登录以获取准确的会员价 | 低 — 测试期间从未触发 |
| Booking.com | 建议登录 | 可以搜索,但未登录时显示的价格显著更高(同一家酒店观察到加价 50% 以上)。还可能出现“Verify email”弹窗 — 请在 Chrome 中完成验证后重试 | 低 |
| Xiaohongshu | 阅读:否,发布:是 | 搜索、查看、信息流和用户功能均可使用。点赞/评论/发布需要登录 | 低 |
提示
- 先查看目的地概览:先运行
ctrip-cli destination了解目的地,再进一步查询酒店/航班/景点。 - 比较国际酒店:查询国际目的地时,务必同时运行
ctrip-cli search-hotels和booking-cli search-hotels——价格和房源情况可能存在显著差异。 - 查询携程国际酒店:先运行
ctrip-cli destination获取hotel_url,从中提取city-id和country-id,然后传入search-hotels。对于国际目的地,仅按关键词搜索可能会返回错误的城市。 - 通过小红书获取真实建议:在小红书上搜索亲身旅行体验、餐厅推荐和结构化平台遗漏的小众好去处。
- 日期格式各不相同:携程酒店使用
YYYY/MM/DD,携程航班使用YYYY-MM-DD,Booking 使用YYYY-MM-DD。 - 小红书搜索重试:如果尚不存在浏览器标签页,首次搜索调用可能会失败——只需重试一次。
- 输出格式:所有 3 个 CLI 成功时都会返回
{"ok": true, "data": ...},失败时会返回{"ok": false, "error": {...}}。
评论
支持 Markdown