听城开发记(二):从「城市导游」到「城市擦肩」
上一篇讲了听城怎么在一个晚上从 Obsidian 里的一行字变成 iPhone 上的 MVP。这一篇讲它出生后第 11 天经历的一次产品定位推翻重来:为什么「位置触发城市冷知识」不够,以及「记录我和城市擦肩而过的故事」这句话是怎么长出来的。
上一篇讲了听城怎么在一个晚上从 Obsidian 里的一行字变成 iPhone 上的 MVP。这一篇讲它出生后第 11 天经历的一次产品定位推翻重来:为什么「位置触发城市冷知识」不够,以及「记录我和城市擦肩而过的故事」这句话是怎么长出来的。
最近搞了个新的 side project:「听城 (City Whisper)」,一个位置触发的城市故事 App。你散步、通勤、开车路过某个有故事的地方,手机轻轻弹一条通知,告诉你眼前这个东西是什么来头、为什么长这样、为什么在这里。TestFlight link,欢迎试用,正式上架审核流程实在太慢了还没过审…
从 6 月 9 号晚上开工到现在一个月出头:206 个 commit,五个 TestFlight 版本,九个城市包,App Store 上架材料也备齐了。全程就我一个人,加上 Claude 和 Codex 两个 AI 同事。这个系列想把这一个月的开发过程和心路记下来,拆成几篇慢慢写。这是第一篇:缘起,和第一个晚上。
(本文整理自 2026-05-07 到 2026-05-13 之间我和 Codex 的 53 次本地会话,加上事后自己的复盘。文字部分由 Claude 协助打磨。)
我先把这一周里发生的事用一段话讲一遍。
5 月 7 号那天我刚装好 Obsidian,本来是想找个新的 Notion 替代品,记记知识、做做清单。一周以后,这个东西已经变成了某种我自己也没预想过的形态——它在替我管理饮食、衣橱、健康、财务、读书、游戏、影视,甚至连家里冰箱里有什么、上周哪天穿了什么、最近哪只信用卡的开卡奖快达标了,它都知道。每天晚上自动跑一遍整理任务,把当天产生的碎片塞回该去的位置。我把这个状态叫做"赛博影分身"——它不是另一个我,但它替我盯着一切我不想每天盯着的东西。
(本文由 Codex 辅助整理,来自我和 Codex 的对话)
前几天公司有一个 AI / Codex 交流会,大家轮流分享自己怎么用 Codex。有同事在会上展示了自己做的 Codex Pet:就是在 Codex 界面里跑来跑去、陪你写代码的小宠物。
我当时一下就被种草了。既然别人可以做一个自己的小宠物,那我为什么不能把我家猫 Nico 也做进去?于是晚上回家折腾了一下,现在 Nico 已经变成我的上班监工,每天在 Codex 里盯着我干活。
(本文由 Claude Sonnet 4.6 辅助完成,来自于博主微信读书笔记与读后访谈)
茨威格写人的手,写得很好。
这篇故事的老太太C夫人,在蒙特卡罗的赌场里,第一眼看见的不是那个年轻赌徒的脸,是他的手。茨威格用了大段文字描写那双手——细长,绷紧,泛着珍珠光泽,像是独立于身体之外的生命。C夫人就这样被一双手钉在了原地,然后跟着那个完全陌生的男人走出了她此前四十多年规规矩矩的人生。