时光邮局:写给未来的信,以及一个高一生的AI编程奇遇

skl 发布于 2026-04-05 78 次阅读


时光邮局:写给未来的信,以及一个高一生的AI编程奇遇

关于时光邮局

你有没有想过给未来的自己写一封信?

不是备忘录里的几行字,不是社交平台上的私密动态,而是一封真真正正的信——会在某年某月某日准时出现在你邮箱里的电子邮件,或者一张贴了邮票、盖了邮戳、穿越千山万水抵达你手中的实体明信片。

这就是时光邮局。

两个世界,一种浪漫

时光邮局分成两个部分:寄电子邮件,和寄实体信。

电子时光邮局的逻辑比较直观:你可以设定一个未来的日期,写下想说的话,留下收件邮箱。到了那一天,系统会自动把邮件发出去。像是给未来的自己埋下一颗时间胶囊,等它突然出现的时候,你会想起很久以前的某个下午,那个写下这些字的自己。

实体信则是完全出于私心——我真的很喜欢邮政,也很喜欢明信片。

好看的明信片买了一大堆,却无人可寄。放在抽屉里积灰,总觉得委屈了它们。明信片就是用来寄的,不寄是没有灵魂的。邮戳、磨损的边角、投递员的指纹、路上沾到的灰尘……这些东西才是一张明信片完整的一生。

所以我在时光邮局里加了这个功能。你写下地址、选择要寄的明信片款式、设定寄出时间(当然不能太遥远,实体信还是要走现实的邮政系统),到了那天我会手动或者半自动地把明信片投进邮筒。

听起来有点笨拙?但我觉得,有些事情慢一点才有味道。

开发历程:一天,一个高一学生,和一群AI

说完了产品,聊聊它怎么诞生的。这段故事可能比时光邮局本身更魔幻。

技术栈

先列一下用的东西:

· PHP(后端逻辑)
· SQLite3(数据库,轻量够用)
· 云服务器(跑服务)
· Mailtrap(邮件中继,用于测试和转发)
· 前端:普通HTML/CSS/JS

看起来是个正经的web应用对吧?但你可能猜不到写代码的主力是谁。

一天之内,从零到完整系统

我用了:

· DeepSeek
· 元宝
· VSCode插件
· 通义灵码

基本上,我一个人,高一,全程靠AI辅助,一天之内把整个系统搓了出来。

最离谱的是通义灵码——它已经能读取我的终端内容了,甚至能登录我的服务器帮我操作。这不是什么未来科技,这是现在。

当然,OpenClaw那种级别会更厉害,但眼前的现实已经够让人震惊了。

那个折磨了我半天的bug

故事不可能一帆风顺。核心逻辑写完之后,电子邮件死活发不出去。

我检查了代码,没问题。检查了Mailtrap配置,没问题。检查了服务器,没问题。一遍一遍地跑测试,邮件就是卡在那里不动。

当时真的很想放弃。几个小时过去了,毫无进展。

然后我一个好朋友跟我说:“坚定一点,要走走到底。要干就干到底。折磨就折磨到底,让它一次性折磨完。”

我咬着牙继续查。终于找到了问题——

定时任务的时区是UTC,但前端传的时间是UTC+8。

也就是说,用户选了下午3点发送,系统理解成了UTC的下午3点,换算成北京时间是晚上11点。如果用户选的是凌晨某个时间,系统甚至可能判断“已经过了”,直接不发了。

就这么一个时区的小问题,卡了我半天。

改完之后,邮件准时发出。那一刻的感觉,怎么说呢,就像把最后一颗螺丝拧进一台机器,然后它真的转起来了。

一点不成熟的思考

做完这个项目之后,我其实想写一篇文章,详细讲讲开发历程和一些哲学思考。后来想了想,算了,这篇就当作介绍吧。

但有一点想法还是想说出来:

看到通义灵码能读终端、能登服务器、能帮我排查问题的时候,我确实有一瞬间觉得——未来运维、前端、后端这些工作,可能真的不需要那么多人了。AI会取代很大一部分。

那我为什么还要学?

我的答案是:把这些当作爱好,作为创意表达的方式。

不是为了找工作,不是为了卷竞赛,就是单纯地想做一个东西出来,让它运转起来,看着它发挥作用。这种快乐,AI抢不走。

时光邮局就是这样一个东西。它可能不完美,可能还有bug,但它是我自己(和一群AI助手)做出来的,它能让人给未来的自己写一封信。我觉得这挺酷的。

这就够了。


如果你也想给未来的自己写一封信,或者只是想寄一张好看的明信片出去,欢迎来时光邮局看看。

反正明信片放着也是放着,不如让它上路。