林文威

← 全部作品

比赛与黑客松

Serendip 下班后干什么

下班累了,不知道做什么,就一遍遍重复自己不喜欢的事。想走出这个循环:一键生成几件今晚能做的小事,左右滑着挑。

时间
2025.04 – 2025.07
场合
2025 Microsoft AI Agent Hackathon
我做的
设计和开发
技术
Next.js · Server Actions · Vercel AI SDK · GPT-4.1 · Supabase
看建筑的城市散步今晚 · 1 小时 · 免费✕♥←→

为什么做

用户是我自己。下班后很累,不知道做什么,结果每天都是刷手机、看剧、睡觉。不是不想做别的,是“决定做什么”这件事太费劲。

我想让它帮我想点子:读一本新书、运动、在上海走一条没走过的路、找一家没吃过的店。

从大到小

一开始想做很多事。我把想法丢给 v0,它生成了一个什么都有的界面:

v0 根据我的第一版想法生成的界面:首页上有今日推荐、城市探索、附近美食好几块

“看到这个设计的时候,我愣了一下,他好像真的可以?但真的要做成 all in one 吗?这样肯定是一个也做不好的。”

后来想通了:“黑客松做什么不重要,玩得开心比较重要,那就做一个好玩的,不搞那些大概念。”

做出来的样子

Serendip 的演示视频封面,点开看视频

点图看演示视频。

  1. 点一下,AI 生成 3 到 5 个今晚可以做的事,比如“随手画一幅画”“看建筑的城市散步”;
  2. 像 Tinder 一样左右滑,喜欢的留下;
  3. 留下的进“今晚”列表,做完打个勾。

手机优先,电脑上也能用。不做登录、不生成图片、不定位,只把“想点子 → 挑 → 反馈”这个循环做完。生成一次大约 3 秒。

为什么算一个 Agent

黑客松要求做 AI Agent。我在说明里写了两点:

  • 自己做计划:只给它很少的上下文(现在几点、你以前喜欢过什么),它自己排出今晚的小计划;
  • 会记住反馈:你左滑右滑的结果会写回下一次的提示词里,点子会越来越少重复。

技术上没有单独的后端,Agent 的逻辑直接写在 Next.js 的 Server Actions 里,用 Vercel AI SDK 调 GitHub Models 上的 GPT-4.1,数据存在 Supabase。

没做成的

想接美团,找附近没吃过的店,可美团没有对个人开放的接口;换成高德,也没接成。之后想加的还有:按位置筛选、记住你喜欢什么、早上的回顾,以及和朋友一起挑的群组模式。