其他
旅行规划与个性化行程生成:在需要制定旅行计划、预算…
当用户需要规划旅行、生成逐日行程、管理旅行预算、准备打包清单、了解目的地文化礼仪和行前准备时,使用这套基于偏好数据库和目的地研究的工作流。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 48/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 55/100 ×0.15
适用场景
旅行规划与个性化行程生成:在需要制定旅行通用
解决思路
- 先检查是否已有旅行偏好:运行 `python3 scripts/travel_db.py is_initialized`;若返回 false,进入初始偏好收集;若返回 true,进入创建新旅行。
- 若无偏好,收集旅行风格与预算:预算等级 budget、mid-range、luxury;旅行节奏 relaxed、moderate、packed;住宿偏好 hostel、hotel、Airbnb、resort;同行者 solo、couple、family、group。
- 收集兴趣与活动:观光与地标、美食与烹饪体验、冒险与户外、文化与历史、海滩与放松、夜生活与娱乐、购物、自然与野生动物、摄影、健康与水疗。
- 收集饮食与健康:饮食限制(vegetarian、vegan、allergies)、无障碍需求、健康考虑、体能水平。
- 收集语言与技能:会说的语言、旅行经验水平、对冒险的舒适度。
- 收集先前旅行:去过的国家/城市、最喜欢的目地、愿望清单目的地。
- 保存偏好:导入 `travel_db.save_preferences`,构造 preferences 字典,字段包括 travel_style、budget_level、accommodation_preference、interests、dietary_restrictions、pace_preference、travel_companions、language_skills、previous_destinations、bucket_list,调用 `save_preferences(preferences)`;把 `[SKILL_DIR]` 替换为实际技能路径。
- 创建新旅行时收集必要信息:目的地、日期(出发/返回或灵活范围)、时长天数、预算(总/每日)、目的(度假/商务/特殊场合)、必看/必做。
- 创建旅行:导入 `travel_db.add_trip`,构造 trip 字典,字段包括 destination(city/country/region)、departure_date、return_date、duration_days、budget(total/currency)、purpose、travelers、climate、activities、accommodation(type/location),调用 `trip_id = add_trip(trip, status="current")`。
- 用 web search 研究目的地,收集入境要求:签证、护照、疫苗。
- 研究最佳访问时间:天气、季节、节日。
- 研究安全信息:旅行警告、安全区域、常见骗局。
- 研究文化规范:用 `references/cultural_etiquette.md` 作指南,收集 do's/don'ts。
- 研究本地交通:地铁、公交、出租车、app。
- 研究顶级景点:必看地点、开放时间、价格。
- 研究美食推荐:本地特色、热门餐厅。
- 研究街区:住哪里、探索哪里。
- 研究日游选项:附近景点。
- 研究实用信息:货币、小费、电源插座、语言。
- 搜索主题覆盖:`[Destination] visa requirements for [nationality]`、`[Destination] best time to visit weather`、`[Destination] cultural do's and don'ts`、`[Destination] top attractions and activities`、`[Destination] local transportation guide`、`[Destination] where to stay neighborhoods`、`[Destination] food and restaurants`、`[Destination] scams to avoid`、`[Destination] budget guide`、`[Destination] 7-day itinerary`。
- 生成逐日行程:按用户节奏偏好和研究,每天结构含 Morning、Late Morning、Afternoon、Evening,并附 Transportation、Estimated Cost、Notes。
- 逐日行程重复每天,确保:逻辑地理分组、现实时间和缓冲、活动类型混合、餐饮建议、交通细节、费用估算、预订备注。
- 生成预算分解:用 `plan_generator.py` 的 `calculate_budget_breakdown(total_budget=2500, num_days=7, accommodation_level=mid-range)` 或手动创建。
- 展示预算:总预算、日均、住宿(占比、每晚)、食物(占比、每日、早午晚零食)、活动(占比、每日、具体门票/团费)、交通(占比、每日、机场/公交/出租)、杂项(占比、小费/应急/纪念品)。
- 生成打包清单:用 `plan_generator.py` 的 `generate_packing_checklist(destination_climate=..., duration_days=..., trip_activities=...)` 或按目的地气候/活动手动生成。
- 展示并定制打包清单:ESSENTIALS(护照、签证、保险、酒店确认、机票、信用卡、现金、手机充电器、插头适配器、药物)、CLOTHING(按天气和天数)、ACTIVITIES(背包、水壶、相机、毛巾、防晒、步行鞋)。
- 生成文化 do's and don'ts:研究并展示国家/地区特定指南,使用 `references/cultural_etiquette.md` 作模板,包含 DO'S、DON'TS、DINING ETIQUETTE、SAFETY TIPS。
- 生成行前准备时间线:用 `plan_generator.py` 的 `generate_pre_trip_checklist(destination_country=..., departure_date=...)` 或按出发日期手动创建。
- 展示行前时间线:2 MONTHS BEFORE(订机票/酒店/保险/查护照/签证/研究活动)、1 MONTH BEFORE(订热门景点/美食团/通知银行/手机计划/离线地图/餐厅预订)、2 WEEKS BEFORE(确认预订/离线保存/换汇/天气/打包/宠物植物/邮件)、1 WEEK BEFORE(航班值机/打包/充电/语言 app/紧急号码/护照复印件/清冰箱)、DAY BEFORE(复查航班/随身行李/倒垃圾/调温控/拔电器/设闹钟)。
- 旅行中跟踪开销:导入 `travel_db.add_expense`,构造 expense 字典(category、amount、description、date),调用 `add_expense(trip_id, expense)`。
- 查看预算状态:导入 `travel_db.get_budget_summary`,调用 `summary = get_budget_summary(trip_id)`,查看 total_budget、spent、remaining、percentage_used、by_category。
- 旅行后更新:导入 `travel_db.move_trip_to_past, add_previous_destination`,调用 `move_trip_to_past(trip_id)` 和 `add_previous_destination("Barcelona, Spain")`。
- 遵循最佳实践:彻底研究、现实安排、提前预订、预算缓冲 10-20%、文化尊重、安全第一、保持灵活、离线记录一切。
- 数据存储位置:偏好 `~/.claude/travel_planner/preferences.json`;旅行 `~/.claude/travel_planner/trips.json`。
- CLI 命令:`python3 scripts/travel_db.py is_initialized`、`python3 scripts/travel_db.py get_preferences`、`python3 scripts/travel_db.py get_trips current`、`python3 scripts/travel_db.py stats`、`python3 scripts/plan_generator.py --trip-id <id> --output plan.json`、`python3 scripts/travel_db.py export > backup.json`。
- 使用资源:`scripts/travel_db.py` 管理偏好/旅行/预算/统计;`scripts/plan_generator.py` 生成行程/预算/打包/准备时间线;`references/travel_guidelines.md` 指导目的地研究/预算/行程/打包/安全;`references/cultural_etiquette.md` 指导国家特定习俗/着装/餐饮/宗教/常见错误。
- 按示例交互执行:先检查偏好,再询问确切日期、预算、必看景点、同行者;创建旅行、做 web research,生成完整行程、预算、打包、文化礼仪、准备时间线,列出关键亮点和重要注意事项,最后询问是否调整。
适用边界 · 注意事项
- 无法访问网络或可靠实时来源时,不适合生成准确的签证、安全、价格、开放时间等目的地研究。
- 需要官方签证、医疗、安全或法律建议时,不应仅依赖该技能,应转向官方使领馆、医疗机构或政府旅行警告。
- 用户尚未提供目的地、日期、预算等关键信息时,不应直接生成详细行程,应先收集必要信息。