产品路线图

修改记录

日期

变更

2026-07-18

引用 ADR/004.md 项目哲学作为设计理念

2025-07-16

调整为四阶段结构(求职期 / 完善期 / 理想产品),删除低性价比项

设计理念详见 ADR/004.md 项目哲学——"旅行伴侣"而非"规划工具"。

第一阶段:前期 / MVP 阶段

目标简介

实现「一次对话 + 一次规划」的核心闭环,验证 VNS+ 引擎与 LLM 对话的协作模式。

对应 agent-MVP.md Phase 1 + Phase 2 + Phase 3。

MVP 边界

只做行前共创规划,不做行中实时调整和行后回顾。

包含内容

说明

对应 Phase

关键约束

LLM 营业时间解析

替代纯函数解析高德 opentime2

Phase 1

先规则后 LLM,规则失败再调 API,不阻塞整体进度

Commentator 评语生成

规划完成后自动生成自然语言解说

Phase 1

规则模板 + LLM 润色混合模式,降低调用成本

SSE Chat 接口

POST /api/chat 流式输出,结构化消息 {type, content, metadata}

Phase 1

先 Mock Agent 再替换真实 LLM,前后端可并行

AgentPage.vue

独立聊天页面,输入框 + 消息列表 + SSE 流式渲染

Phase 2

ChatMessage.vue

单条消息组件(打字机效果)

Phase 2

HistoryPage

localStorage 存储最近 10 次规划

Phase 2

~20 行代码,低成本高完成感

Planner 三指令

加景点 / 去景点 / 调天数,直接调引擎重算

Phase 3

LLM 只做意图识别+参数提取(Function Calling 定死 3 意图),不碰路径计算

技术验证

  • SSE 流式输出稳定性 + 结构化消息格式

  • VNS+ 引擎在对话场景下的实时重算能力

  • 高德 API 对接(营业时间 LLM 解析、实时路况)


第二阶段:中期 / 求职期

目标简介

聚焦 1-2 个亮点打磨完成,剩余方向标记为待探索,形成求职时可展示的完整故事。

交互锚点

对话式聊天作为首页主交互(非表单填写),聊天面板与地图左右联动,用户说需求、后端出方案。

包含内容

说明

对应 Phase

关键约束

过程可视化

搜索进度/状态提示(Loading + 步骤文案),体现情感化设计

-

~30 行代码,快速见效

多方案对比

Suggest 页已有数据,加个横向对比弹窗即可

Phase 4

轻量 CSS/SVG 图表,不用第三方库

三视图联动

左:行程列表、中:AMap 地图、右:Agent 聊天,联动交互

Phase 4

点击景点→地图定位+Agent 解说,依赖已有组件

历史记录集成

历史方案在详情页中可快速回顾

Phase 4

依赖 HistoryPage 基础

README 撰写 + 架构图

面试官第一眼看 README,含清晰架构图

-

持续迭代

Demo 录制脚本/GIF

附在 README 中展示核心对话+规划流程

-

与 README 同步更新

完善方向

方向

内容

优先级

过程可视化

展示 VNS 搜索进度("正在为你寻找最优路线...")

多方案对比

同时展示 2-3 条路线,横向对比指标

无障碍 / 家庭友好

增加可筛选的"无障碍友好""亲子"标签

低(待探索)

叙事亮点

核心一句话:「我的项目不是做一个更好的规划工具,而是做一个有温度的旅行伴侣。它不替用户做决定,只在用户需要的时候提供可靠的支持。」


第三阶段:后期 / 完善期

目标简介

补充附加功能,提升产品完整度,按需选择落地。

包含内容

说明

优先级

知识问答演示

ChromaDB + 景点知识库,Agent 可回答景点相关问题

低(待探索)

PDF 旅行手册导出

一键生成可分享的行程手册

低(待探索)

实时路况整合

接入高德实时拥堵 API,标注避堵路线

低(待探索)

主动信息推送

出发前主动查询天气、高铁时长、热门事件

低(待探索)


第四阶段:理想目标 / 产品

目标简介

实现全流程智能旅行伙伴——从行前灵感、行中兜底到行后复盘。

五个体验场景

场景

描述

行前共创规划

用户说想法,系统补信息、给建议,边聊边完善方案

行中实时调整

用户说"想多睡会儿",自动重算后续路线和时间窗

主动智能推荐

基于用户偏好和实时数据,主动推荐附近景点、美食

事后出行复盘

生成旅行回忆录、足迹地图、分享卡片

记忆与复访

记住用户偏好、旅行风格,每次打开都是老朋友