把看中的路线,慢慢排成自己的一天。
上午临时有事,Agent 只挪冲突的两站。已经锁定的安排留在原位,整轮修改也能撤回。
收藏一条路线以后,麻烦才刚开始
看到一条喜欢的旅行路线,收藏很容易。真要照着走,照片还留在内容平台,地点得一个个放进地图,时间又要记进备忘录。预约时间一变,同行的人临时有事,前面排过的内容常常还得重来。
串 Knot 的首版聚焦北京一日游。别人分享的路线可以带着内容和地点进入个人日程,现实安排发生变化时,Agent 会调整受到影响的站点。
先把别人走过的一天看明白
点开“北京胡同与艺文一日”,照片、地图、地点顺序和每一站的建议时间会一起出现。南锣鼓巷、五道营胡同、国子监街、798 艺术区和景山公园排在同一条路线里,地图上的点位也带着对应时间。
按下“使用此规划”,系统会复制一份路线到个人画布里。原路线还在。后面不管怎么改,用户都知道这份计划从哪里来,也能随时回到起点。
灵感也可能只是一家咖啡馆
有时候,人手里只有一家咖啡馆、一条胡同或一个展览。附近灵感页面把内容卡片和地图摆在一起。点开一张卡片,地图会跟着选中位置;在地图上换一个点,旁边的内容也会更新。
附近灵感页面使用北京样例地点和本地距离估算,完成了内容卡片与地图点位的双向联动。
把这些地点真正放进一天里
路线进入规划画布以后,会落到从早到晚的时间轴上。每张地点卡都能拖动,开始时间落在十五分钟刻度上,站点之间的步行、打车和空档也单独摆出来。用户可以自己挪一站,也可以把临时安排告诉 Agent。
人可以随时接手。已经锁定的地点保持原位,Agent 会为冲突地点寻找合适时段。用户开始手动调整或离开画布时,运行会暂停,回来以后可以接着最新版本继续。
上午空出来,午后的四站不动
项目里留了一段可以稳定复现的改程。用户说“我周六上午有事,请帮我重新规划”,系统先把九点到十二点留空。上午空了出来。午后的国子监街、东四艺文街区、景山公园和什刹海保持原位,冲突的雍和宫与五道营胡同被顺延到晚上。
这一轮改完以后,页面直接写明两处顺延、四处未动。地图、交通方式和午后的路线顺序也保留下来。用户可以确认结果,也可以把整轮修改撤回。
离线版本使用确定性脚本稳定复现这段改程,并保留外部模型的接入代码。比赛和作品集演示都能反复走完同一条路径。
确认过,才是一份能照着走的行程
用户确认路线以后,地点顺序、预计预算、地图和当天安排会重新放在一起。进入出行模式,还可以按站标记完成、跳过或记录延误,后面的时间也会跟着变化。
当前版本使用样例预算、营业时间、票务和交通信息,把路线浏览和手动调整接在一起。局部改程完成后,用户可以确认结果,也可以继续记录当天行程。预订入口以演示交互呈现,整条行程规划路径可以稳定复现。
这套原型,我具体做了什么
我负责产品范围、核心交互、Agent 行为和状态设计,也负责验收原型。首版聚焦北京一日路线和桌面 Web,把路线发现、详情、规划画布、局部改程和出行记录接成一条完整路径。
Codex 帮我推进前后端原型和测试。我先写清产品规则、状态边界和验收条件,再拿具体场景检查页面和数据是否照约定工作。为了方便比赛和离线展示,核心前端被打包成一个单文件 HTML,核心流程可以离线打开并稳定演示。