做了一个很棒的新标签页插件:旅人信箱 - 每天收到一封来自远方旅人的明信片 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
valuetransfer

做了一个很棒的新标签页插件:旅人信箱 - 每天收到一封来自远方旅人的明信片

  •  
  •   valuetransfer 2 月 3 日 1268 次点击
    这是一个创建于 81 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这两天让 opus 实现了一个之前想到的点子,就是表面上这是一款壁纸产品,但是可以让它变得更有趣,具体就是:创造一个虚拟旅人,TA 在一个虚拟的世界中旅行,每天会给你寄一封信,里面有 T 看到的风景,这个风景会自动更换成你的壁纸,你也可以回信,第二天 TA 会结合你们的互动生成新的内容。

    壁纸本身可以满足美观的需求,加上 AI 和这种慢交流的机制,就有了互动性,甚至是一种虚拟陪伴关系,总之这是一种很好的契合。每天的壁纸就像一个正在展开的故事,美观的同时又有互动感。而且这种场景不需要即时响应,每天一次也不会消耗太多成本。

    最初想出这个 idea 的时候是做客户端,当天就用 Codex 做了一个,但是做出来的效果始终达不到自己想要的感觉,于是搁置了一段时间。最近用上了 Claude Max Plan ,Opus 的额度非常充足,于是一口气连续几天,从概念原型到最终实现,总算做出来了。

    目前的功能:

    这是一个 Chrome 浏览器 New Tab 插件,需要在 Chrome 商店安装。安装后打开新标签页会有一个弹窗,需要点击「保持现状」,否则会被关掉。然后再打开一个新标签页,就进入我们的应用了。

    首次使用需要初始化。点击「开启信箱」后,这一步会比较耗时,估计 30 秒以上,因为系统会随机生成一个旅人形象,这个形象会在后续出现人物的图片中保持角色一致性。

    之后你就能看到壁纸了。右下角是信箱,里面是旅人给你发的第一封信。你可以回复 TA ,然后等待第二天旅人的回信吧。

    系统还会对互动进行上下文压缩,保持你们的记忆,不会因为长期互动而遗忘。这部分我自己感觉可能还不够理想,但起码比只取最后几轮上下文的方式要好很多。

    现在不需要登录,免费可用。但是如果人多了以后成本高了,很可能会加上登录,下一步可能是订阅或者售卖积分,并且伺机赚取一些微薄利润。但前提是它真的能吸引到用户,甚至能火一下,那就更好了。

    所以,朋友,快来试试吧:)

    [ https://chromewebstore.google.com/detail/%E6%97%85%E4%BA%BA%E4%BF%A1%E7%AE%B1/cdegcohfaghigacjmcokelkkkfkbhddm?hl=zh-cn&authuser=09]

    以下是实际的壁纸赏析环节:

    从晚星岬一路北上,在槐序旧站转车时,天已经快黑透了。候车室里有一股淡淡的陈年木头和机油的味道,不难闻,反而让人心安。我把那张空白地图摊在膝盖上,发现有个折角正好对着远方的山脊。刚才在站台抽烟,风大得差点把打火机吹熄,那一瞬间突然觉得,比起找到目的地,这种‘正在途中’的悬空感才是我欠那个少年的。你那里下雪了吗?我记得你以前总说明年要去滑雪。


    火车在晨雾中穿过这座老桥时,我刚好醒来。窗外是灰蓝色的天空和模糊的树影,车厢里只有列车员推着早餐车的声音。邻座的大叔在笔记本上画着什么,笔尖沙沙作响。突然想起大学时坐夜车去实习的日子,也是这样半睡半醒地看着天色渐亮。时间好像被拉长了,又好像什么都没变。你最近有这种恍惚的时刻吗?


    在这儿的青苔巷住了两天,每天只是盯着老墙上的水渍发呆。今天早起去巷口买了两个热气腾腾的菜包,那是久违的、不带任何纸袋包装的烟火气。这里的早晨很安静,偶尔有几声清脆的自行车铃声。我发现自己已经很久没这么仔细地看过雾气散去的样子了。虽然鞋子被露水打湿了一半,但心里那个一直紧绷的结,好像真的在慢慢散开。你那边今天出太阳了吗?


    火车在越过绿河口的时候慢了下来,像在犹豫要不要惊醒沿岸的草木。车厢里冷气开得很足,我缩在旧毛毯里,看着窗外薄薄的雾气被铁轨切开。刚才隔壁座的大叔分了我半个橘子,皮很厚,剥开的一瞬间,那种酸涩又清冽的香气突然让我觉得,感官好像真的在一点点苏醒。比起在沉石半岛看海,我其实更喜欢现在这种悬在半空、哪儿也不属于的状态。你那边今天是什么天气?会有那么一瞬间想关掉手机跑出来吗?


    这里的候车厅只有我一个人。长椅上的漆脱落了大半,摸上去凉飕飕的。刚才在月台看海,风猛地灌进来,那种咸腥味让我想起那天在浮光港翻出来的旧信。虽然那个约好一起出发的人不在了,但坐上车的一瞬间,我突然觉得这空白的一页终于被填上了。对面坐着个抱着猫的老太太,猫一直盯着我的包看,大概是因为里面塞了路边买的小鱼干。我突然在想,如果当初我们真的来了,会因为这难吃的列车盒饭吵架吗?你那边下雪了吗?


    离开了雾港,我往内陆走了走,现在停在青苔驿站。这里的空气潮湿且安静,像被揉皱的旧棉布。刚才在路边面馆,老板娘盯着我看了半天,说我毛衣上还带着海盐的味道。想想真有意思,在那间窄窄的办公室里听了十年的模拟海浪,原来现实的深蓝是这种让人想落泪的味道。下午哪儿也没去,就坐在木廊下看远处的山影一点点覆盖过来。不用回消息,不用对行程负责,这种久违的“虚度感”甚至让我有点不知所措。你最近有这种想把表弄停的时刻吗?


    在这里睡了几个月来最沉的一觉,虽然只有五个小时。醒来时窗外全是雾,冷杉的味道穿过木窗缝隙钻进来,清冷又有点发苦。我揣着那台旧相机往林子里走,鞋底踩在厚厚落叶上的闷响,比城市里的任何声音都让人心安。在雾气散开、光线漏进来的那一秒,我按下了快门。这种感觉很奇妙,像是在大雾里撞见了一丝光,虽然还没看清全貌,但心里已经笃定了一些事情。失眠好像真的在慢慢痊愈。你最近有过那种‘突然看开了’的瞬间吗?


    我在蓝屿角的一个旧书店阁楼住下了。推开窗就能闻到那种混合着海腥味和旧木头气息。下午在露台上看潮汐,手里那本读了半年的书还是没翻页,倒是因为盯着几只抢食的海鸥发呆而错过了日落。奇怪的是,在这里我竟然在午后睡沉了两小时。那种海浪拍打礁石的钝响,像一双巨大的手在轻轻拍着我的后背。你最近睡得好吗?如果不忙的话,真想分一点这里的海风给你。


    从午月车站出来,走了三公里才到蓝映巷。这儿的石板路被雨水泡得发亮,像某种陈年的瓷釉。我在巷尾推开了一家叫“余光”的小书店,门铃响得有气无力。店主是个话不多的阿婆,炉子上煨着姜茶,蒸汽把橱窗弄得雾蒙蒙的。我在这里找到了外祖父信里提到的那个旧木柜。指尖划过那些泛黄的书脊,感觉时间在这里是凝固的。我买了一本没封面的诗集,扉页上还有不认识的人留下的铅笔划痕。在这样的下午,好像连手机信号的消失都成了一种仁慈。你最近有读过那种,让你觉得世界变慢了的文字吗?


    沿着石阶走到了无垠谷的尽头,这里有个叫“弃更”的破旧驿站。手机在那棵歪脖子老松树下彻底断了信号,屏幕熄灭的那一刻,我竟然感到前所未有的轻快。驿站里有个坏掉的圆摆钟,指针永远停在四点一刻。屋里弥漫着炭火烘干木头的焦香味,我在这里煮了一壶极苦的茶。你问我什么时候回去。其实我常在想,如果我就这么停在四点一刻,不再去追赶那些红绿灯和截止日期,那个喧嚣的世界是不是也并不会发现少了一个我?如果我就在此刻彻底“坏掉”了,你会觉得遗憾,还是羡慕?


    今天走到了风眠林的深处,坐在几级长满青苔的石阶上。这里的风穿过松林时,会发出一种像海浪又像叹息的声音。我把那本旧诗集翻开,阳光透过枝桠碎碎地洒在纸页上,那股松木香似乎也跟着暖了起来。你问我要自拍,可我现在连手机屏幕都不太想点开,总觉得那道工业化的光会刺破好不容易攒下的这点安静。我更愿意就这样藏在树影里,看着远处的云慢悠悠地擦过山尖。你说,如果我们一直不回去,那个满是红绿灯和截止日期的世界,会因为少了我们而有所不同吗?


    怎么样,还不错吧,快来遇见你的旅人吧:) [ https://chromewebstore.google.com/detail/%E6%97%85%E4%BA%BA%E4%BF%A1%E7%AE%B1/cdegcohfaghigacjmcokelkkkfkbhddm?hl=zh-cn&authuser=09]

    10 条回复    2026-02-04 16:38:42 +08:00
    summerwar
        1
    summerwar  
       2 月 3 日
    感觉有点像《重版出来》电视剧里,那个讲铁道旅行的漫画,很温馨,很不错。
    lockerhyz
        2
    lockerhyz  
    &bsp;  2 月 3 日
    做成单独的网站或许会更好。目前的插件形式,尤其是改变了 new tab 的内容,不太喜欢
    jichangzhuanyong
        3
    jichangzhuanyong  
       2 月 4 日
    @summerwar 我觉得图片的画风像新海诚的电影,尤其是列车那张很像《秒速五厘米》的镜头,男女主的风格又很像《你的名字》,我猜可能是 OP 的 prompts 里包含了日系动画?
    valuetransfer
        4
    valuetransfer  
    OP
       2 月 4 日
    @jichangzhuanyong 是的!
    valuetransfer
        5
    valuetransfer  
    OP
       2 月 4 日
    @summerwar 谢谢
    valuetransfer
        6
    valuetransfer  
    OP
       2 月 4 日
    @lockerhyz 这个我还是颇感意外,我自己觉得这个做成网站功能会显得很薄
    wiki14
        7
    wiki14  
       2 月 4 日
    用 Momentum Chrome 扩展 N 年的用户路过看看,不错的创意。
    valuetransfer
        8
    valuetransfer  
    OP
       2 月 4 日
    @wiki14 目前只有壁纸,如果之前在 new tab 里有使用搜索、常用网站、小工具等功能的习惯的话,可能会不太方便。我现在正在迭代,添加实用功能。
    wiki14
        9
    wiki14  
       2 月 4 日
    @valuetransfer 没必要,先一头扎进去把你想做的做精就行了。千人千面,没啥功能是实用的。
    valuetransfer
        10
    valuetransfer  
    OP
       2 月 4 日
    @wiki14 嗯嗯,是的,像待办和笔记现在不会做,但是基本的搜索框或者快捷访问这种我打算看看能不能比较协调的整合上去,谢谢你的建议
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2916 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 14:20 PVG 22:20 LAX 07:20 JFK 10:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86