GoStargazingTrip
定位
这是一个多日晚连续性 / 路线推荐 skill。
它回答的是:
- 清明三天怎么连着走最顺
- 主路线 / 备选路线 / 远线方案怎么选
- 为了单晚高分值不值得跨省大跳
- 哪一晚适合当路线锚点,哪一晚更适合独立处理
它不负责重写基础单晚推荐逻辑。
基础逐晚推荐、细筛、风险提示、完整气象指标,统一由 go-stargazing 负责。
输入原则
优先吃“逐晚候选”来做路线层决策。 如果调用方只给日期范围,也可以在本 skill 内部逐晚运行基础分析后,再做路线评分。
入口约定
- 首选入口:
scripts/go_stargazing_trip.py scripts/go_stargazing.py仅保留向后兼容,不建议继续作为主入口
核心流程
- 获取每一晚的候选区域
- 保留足够多的 nightly candidates,避免只看每晚第一名
- 计算跨晚距离与连续性得分
- 给出:
- 主路线
- 备选路线
- 远线方案(如适用)
- 明确说明这条线为什么值得走 / 为什么只是远线
输出要求
默认按这个顺序组织:
- 主路线结论
- 路线说明(为什么这条线更顺)
- 风险提示
- 本轮参考信息
- 逐晚建议
- 备选路线 / 远线方案
边界
- 不替代
go-stargazing的单日晚输出 - 不在这里发明新的基础天气评分体系
- 不把“单晚更高分但跨晚很折腾”的方案伪装成主路线
- 若没有顺路主线,要老实说没有
主要脚本
scripts/go_stargazing_trip.py:trip skill 稳定入口scripts/go_stargazing.py:保留原入口兼容scripts/go_stargazing_engine/:当前实现引擎(后续可再拆 route planning / trip reply)
致谢
本技能由以下伙伴共同打造:
- 陈一菲:Skill 第一版创作者,为星空摄影规划奠定了核心框架
- 陆不喝:提供技术方案与专业指导,让数据驱动的选址评分体系成为可能
- Fortune:发起者,将摄影实践与 AI 能力深度结合,持续推动功能迭代
感谢每一位愿意为星空奔赴山海的人