TOKREPO · 主题包
本周新建

Travel Planning AI — 智能旅行规划的端到端栈

十件给自由行 / 商务出差 / Digital Nomad 用的工具:目的地调研、AI 行程规划、订票自动化、离线地图 + 翻译、旅途应急。STORM 做深度调研、TREK 出行程、Nominatim + MapLibre 自建地图、LibreTranslate + Handy 打掉语言墙、ezBookkeeping 管多币种花销。真工具,不是 OTA 广告。

10 个资产

这个 pack 包含什么

2026 年市面上叫「AI 旅行」的 app,大多就是给你推同样那五家酒店再套一个 chat 框。这个 pack 是给那种自己订机票、自己定行程的人 —— 想要真正可用的管道:能像记者一样深扒目的地的 AI、自己掌控的行程工具、能拿下机就用的离线地图、没信号也能翻译的工具、能在同一个视图里管 JPY + EUR + USD 的记账。

五层、十个工具 —— 没有一个是 OTA 套壳。

  • 调研层 —— STORM、browser-use → 把「里斯本 4 天怎么玩」变成带引用的报告,而不是 3 段 chat 回复。
  • 行程层 —— TREK → 自托管协作式行程规划,带地图、预算、行李清单。
  • 订票层 —— browser-use → 当 OTA 把便宜票藏在 4 层弹窗后面时,让浏览器 agent 帮你在 Kayak / Skyscanner / 酒店官网跑。
  • 离线包 —— Nominatim + MapLibre GL JS + PDFMathTranslate → 自己的地理编码 + 地图瓦片 + 海关时要用的预订单 / 签证 PDF 翻译。
  • 旅途应急 —— LibreTranslate + Handy + ezBookkeeping + Homepage → 翻菜单和路牌、没信号时用母语长篇口述、每次取现都按三种币种记账、把时区 / 航班 / 汇率 / 行程一次性钉在一页 dashboard 上。

推荐安装顺序

  1. STORM(调研)—— 斯坦福的报告生成器。喂它「不爱人挤人的人在京都 4 天怎么排」,它出一份带引用的结构化报告,而不是一段会胡编的 LLM 回复。任何订票决策前先跑。
  2. TREK(行程)—— 自托管、协作、实时同步。把调研结果落成日复一日的行程、贴上地图、跟同伴共享、同步打包清单。代替「7 个 Google Docs 标签页」的工作流。
  3. browser-use(订票)—— Python 浏览器 agent。把你的出行画像(出发城市、常旅客号、座位偏好)注入,让它直接打开 Kayak / Skyscanner / 酒店官网,把没有黑暗模式的真实票价拉出来。你仍然是买家,它只是去掉摩擦。
  4. Nominatim(地理编码)—— 你自己那台 OpenStreetMap 地理编码器。把「泰文音译的酒店名」转成经纬度,既不付 Google Maps API 钱,也不会在旅途中被限速。
  5. MapLibre GL JS(地图渲染)—— 开源矢量瓦片渲染。你的离线地图前端。出发前把目的城市的瓦片缓存好,中转机场 Wi-Fi 故障从此不是事故。
  6. PDFMathTranslate(文档翻译)—— 翻 PDF 时保留版式。签证预约确认(中文)、酒店发票(意大利文)、火车时刻表 PDF(日文)—— 喂进去,出一张能直接给柜台看的译文 PDF。
  7. LibreTranslate(实时翻译)—— 自托管翻译 API,无限速,下载模型可离线。不会回家上报数据的键盘翻译。
  8. Handy(离线语音转文字)—— 按住说话的本地转写。在日本乡下没信号的火车上用中文长篇口述 Airbnb 留言,再喂给 LibreTranslate。没人做的另一半。
  9. ezBookkeeping(多币种记账)—— 自托管个人财务,原生多币种。每一次换汇、每一笔刷卡都记下,看本币总览不用回头翻 2014 年那张 Excel。
  10. Homepage(出行 dashboard)—— 自托管 dashboard。把出发地天气、目的地时区、航班状态、酒店地址、使馆电话、汇率、行程 URL 钉在一页,早上第一杯咖啡前就加载完。

它们怎么协同

  ┌──────────────────────────────────────────────────────────┐
  │  STORM ── 目的地深度报告                                 │
  │     │                                                    │
  │     ▼                                                    │
  │  TREK ── 日复一日行程 + 地图 pin                         │
  │     │                                                    │
  │     ├──► browser-use ── 跑 Kayak / 酒店官网订票         │
  │     │                                                    │
  │     └──► 离线包(起飞前打包)                            │
  │           ├─ Nominatim + MapLibre ── 自己的地图          │
  │           └─ PDFMathTranslate ── 签证 / 发票 PDF        │
  │                                                          │
  │  在路上:                                                │
  │     LibreTranslate(菜单、路牌、对话)                  │
  │     Handy(离线口述 → LibreTranslate)                  │
  │     ezBookkeeping(所有币种一本帐)                     │
  │     Homepage(一页式出行 dashboard)                    │
  └──────────────────────────────────────────────────────────┘

模式:在家做调研(STORM)、用自己掌控的工具规划(TREK)、用浏览器 agent 订票(browser-use)、起飞前把离线包准备好(Nominatim + MapLibre + PDFMathTranslate)、然后带着三只小常驻进程出门(LibreTranslate + Handy + ezBookkeeping)。Homepage 是把这些串起来的那一页。

你会遇到的取舍

  • AI 行程 vs 当地人 —— AI 能在 10 分钟内给你一份 80% 可用的草稿。当地人能告诉你 AI 不可能知道的那 20%(哪家餐厅换主厨了、哪个街区周三吵)。成熟工作流:STORM 出报告、TREK 排结构、然后一次本地源校验 —— 最近的 r/travel 帖子或者在地的朋友 —— 再敲定。
  • OTA API vs 浏览器 agent —— Kayak / Skyscanner / Expedia 都有 API,但只对合作方开放,且和 C 端站点显示的库存不一样。browser-use 直接驱动 C 端站点,所以价格跟你实际付的一致。慢一点,但没有隐藏票价。
  • 离线地图 vs 全程在线 —— 一个城市缓存的 OpenStreetMap 瓦片大约 200-500 MB。全程在线意味着你依赖漫游或本地 SIM。混合方案:起飞前下载 Top-3 城市的瓦片,其余城市临时在线。
  • 自托管翻译 vs DeepL / Google —— LibreTranslate 翻菜单和路牌够用。DeepL / Google 在低资源语言的微妙句子上仍然赢。现实组合:日常 90% 用 LibreTranslate 离线,10% 关键场景(医疗、合同、给房东的正式邮件)用在线 API。

常见踩坑

  • AI 编造景点 —— 生成式模型会信誓旦旦推荐 2019 年就关门的餐厅,或者根本不在那座城市的博物馆。比起冷启动问 ChatGPT,STORM 这种带网络检索锚定的工具安全得多;不过不管哪种,订票之前都该把 Top-3 推荐拿到 Google Maps 上看一眼最近一年的照片。
  • 离线翻译质量断崖 —— LibreTranslate 在主流语言(ES/FR/DE/JA/ZH/EN)的离线模型够用;越南语、他加禄语的离线质量明显掉一档。出发前测,不是到海关再测。
  • 订票时差混淆 —— 凌晨 2 点的航班在订票系统里是「第二天」,在你脑里是「当晚」。确认前永远要按目的地时区再读一遍日期;ezBookkeeping 和 Homepage 都存本地时区标签,免得你凌晨 3 点还在心算。
  • 取现时的换汇陷阱 —— 酒店结算时的 DCC(动态货币转换)会悄悄收 3-5%。永远选当地币种结算,当天就把折算成本币的金额记进 ezBookkeeping,免得汇率漂移叠加。
  • 没有保险 Plan B —— 这套栈不覆盖航班接驳失败、护照被偷、住院。买真正的旅行险(年度多次出行险通常是 nomad / 频繁出差的人的正确形态);AI 栈管理后勤,不处理灾难。
安装 · 一行命令
$ tokrepo install pack/travel-planning-ai
丢给 agent,或粘到终端
包内含什么

10 个资产打包就绪

Skill#01
STORM — AI Research Report Generator by Stanford

Stanford's LLM-powered system that researches any topic and writes a full Wikipedia-style article with citations. Simulates multi-perspective expert conversations.

by Skill Factory·199 views
$ tokrepo install storm-ai-research-report-generator-stanford-f09e9348
Skill#02
TREK — Self-Hosted Collaborative Travel Planner

An open-source, self-hosted trip planning application with real-time collaboration, interactive maps, budget tracking, packing lists, and PWA support for planning trips together.

by AI Open Source·19 views
$ tokrepo install trek-self-hosted-collaborative-travel-planner-ebd23a18
Skill#03
Nominatim — Open Source Geocoding with OpenStreetMap Data

A search engine for OpenStreetMap data that provides geocoding, reverse geocoding, and address lookups.

by Script Depot·124 views
$ tokrepo install nominatim-open-source-geocoding-openstreetmap-data-24a11e90
Skill#04
MapLibre GL JS — Open-Source WebGL Map Rendering Library

A community-maintained open-source TypeScript library for rendering interactive vector and raster maps in the browser using WebGL.

by AI Open Source·75 views
$ tokrepo install maplibre-gl-js-open-source-webgl-map-rendering-library-5ce5170d
Skill#05
browser-use — Python Browser Agent Toolkit

browser-use runs a Python agent that controls a real browser for web tasks. Use the repo’s uv quickstart, then run an Agent with your LLM provider.

by Script Depot·87 views
$ tokrepo install browser-use-python-browser-agent-toolkit
Skill#06
LibreTranslate — Self-Hosted Translation API with No Rate Limits

LibreTranslate is a self-hostable translation API powered by open-source Argos Translate models. No API keys, no rate limits, no data sent to third parties — a drop-in replacement for Google Translate when privacy matters.

by AI Open Source·212 views
$ tokrepo install libretranslate-self-hosted-translation-api-no-rate-limits-3109a712
Skill#07
PDFMathTranslate — Translate PDF Papers Preserving Format

Translate PDF scientific papers while preserving math formulas, charts, and layout. Supports Google, DeepL, OpenAI, Ollama. CLI, GUI, MCP, Docker, Zotero plugin.

by Script Depot·237 views
$ tokrepo install pdfmathtranslate-translate-pdf-papers-preserving-format-4c628f43
Skill#08
Handy — Free Offline Speech-to-Text That Runs Anywhere

An open-source, cross-platform speech-to-text application built with Rust and Tauri that works completely offline with no cloud dependency.

by AI Open Source·83 views
$ tokrepo install handy-free-offline-speech-text-runs-anywhere-80d466ce
Skill#09
ezBookkeeping — Self-Hosted Personal Finance Tracker

A lightweight personal bookkeeping app with multi-currency support, transaction categorization, and data export for privacy-conscious users.

by AI Open Source·132 views
$ tokrepo install ezbookkeeping-self-hosted-personal-finance-tracker-8259c0d5
Skill#10
Homepage — Highly Customizable Self-Hosted Dashboard

Homepage is a modern, fully customizable application dashboard and startpage. It integrates with 100+ services to display real-time status, weather, bookmarks, and widgets — all configured through simple YAML files.

by AI Open Source·112 views
$ tokrepo install homepage-highly-customizable-self-hosted-dashboard-194a3a23
常见问题

常见问题

AI 行程会编造景点吗?

会,这是最大的失败模式。冷启动问 ChatGPT 或 Claude,它会一本正经地推荐 2019 年就关门的餐厅、或者根本不在那座城市的博物馆。STORM 这种带检索锚定 + 引用的研究工具能大幅缓解,但你仍然要把 Top-3 推荐拿到 Google Maps 上对一下最近一年的照片或评论,再把时间排在它周围。把 AI 输出当成需要一次「人工接地气」校验的草稿,永远不当 ground truth。

机票实时价格哪个最准?

这个 pack 里没有任何工具会自己实时扒航司票价 —— 那是 browser-use 的活。诚实的答案是:没有一家聚合站点拥有所有票价。Kayak 和 Skyscanner 适合作为元搜索起点;Google Flights 偶尔抓得到前两者没有的私有票价;航司自己官网偶尔最便宜。浏览器 agent 模式(让 agent 按顺序跑各家 C 端站点,而不是调单一 API)是不付昂贵聚合订阅又能找到真便宜票价的现实路径。同一搜索条件 2-3 家站点都跑、24 小时后再复查,票价会动。

翻译离线哪个最好?

日常翻路牌和菜单,主流语言(ES/FR/DE/IT/JA/ZH/EN)用 LibreTranslate 下载模型够用,没网也能跑。低资源语言(越南语、他加禄语、部分非洲区域语言)离线质量掉一档 —— 这些留个在线兜底(DeepL 或 Google Translate)。现实配置是混合:90% 日常用 LibreTranslate、10% 在意准确度的关键场景(医疗、合同、给房东的正式邮件)走在线 API。出发前先拿你的语言对在已知句子上测一遍,不是到海关再测。

eSIM vs 实体卡,选哪个?

eSIM(Airalo、Holafly 等)激活更快 —— 出发前买好,落地秒开。当地实体卡相同流量通常便宜 30-50%,而且常常带本地号码(酒店 check-in 或者餐厅订位时有用)。怎么选取决于行程长度:7 天以内 eSIM 的便利溢价值得;2 周以上本地卡省下的钱够补偿机场办卡那 30 分钟。多国行程几乎永远是区域 eSIM 赢。这个 pack 里没有包 SIM 相关工具 —— 上面那些工具关心的是你已经付了的数据计划怎么用,不是该买哪种计划。

保险怎么选?

旅行险是这个 pack 明确没覆盖的缺口 —— 这些工具管理后勤,不处理灾难。偶尔出门的人买单次险即可。频繁出差的人,信用卡自带的年度多次出行险或专门的保险公司(World Nomads / SafetyWing / Allianz Annual)通常比单次买便宜。Digital Nomad 应该特别关注 SafetyWing 这类带海外医疗的月度订阅 —— 普通旅行险通常不保超过 30-90 天的行程。仔细读「行程中断」条款(航班接驳失败 vs 整个行程取消是两件事)、确认医院直付包含、把保单号存到 Homepage dashboard 上,方便凌晨 2 点在异国急诊室能找到。

更多主题包

12 个主题包 · 80+ 精选资产

回首页浏览全部精选合集

返回主题包总览