正常操作,正常分析,大家好,我是蛋糕。
微信小程序 2017年1月9日由腾讯公司张小龙团队正式发布,2018年的时候本科还没毕业的我和两个网园宝贝,设计晓灵,后端渊末,一起做了一个小程序参与2018年微信小程序开发者大赛,获得了华南赛区一等奖及突出奖,我一直颇以为豪。
后面也做了几个小程序,一两个个人小程序。然后是3年工作,3年研究生,都没怎么做小程序了。
但是灵感像一条条鱼儿一样,在我的脑海里游动,Vibe-coding这个概念出来以后,我再也忍不住了,开Vibe,最后Vibe了灵感池出来。希望能够对我,对大家,都有所帮助。

--- 警告 ⚠️ 警告 ⚠️ AI警告 ⚠️ 改动警告 ⚠️ 警告 ⚠️ 警告 ⚠️ ---
这篇文章我先让AI帮我搭了个骨架,后面的血肉全是自己填的,数据和截图也都是实测,大家放心食用。
本文撰写于2026年06月14日,完成于2026年06月27日,期间 灵感池-Ai小助手 使用Codex进行了比较多的视觉上的改动。
以下是介绍灵感池-Ai小助手 小程序的正文
这两周我不是一直在搞AI编程嘛,Claude Code、WorkBuddy、CodeBuddy这三个工具来回折腾了一圈,光配置环境就干掉我一个周末。折腾多了以后,我发现一个很现实的问题:不是我没有想法,也不是我真的记不住,而是很多想法会一直挂在脑子里,很消耗人。
这个事情挺离谱的。写代码写到一半,突然想到一个产品idea;坐地铁的时候,脑子里冒出一个公众号选题;洗澡的时候,灵光一闪想明白一个技术方案。然后我就跟自己说,等会儿记下来。
结果呢?它不一定会忘。很多时候我反而会记住,而且记得挺牢。
问题是它会一直占着我的脑子。你明明在写代码,脑子后台还挂着“那篇文章要不要写”“那个功能能不能做”“这个点子会不会忘掉”。我说白了,这就像电脑后台开了一堆进程,表面上还能跑,实际上风扇已经开始转了。
现在网上有个说法叫“前额叶焦虑”,我不装专家,好吧,严格医学上怎么定义我不乱讲。不过这个词形容我这种状态还挺准:很多未处理的想法、待办、判断,一直堆在前额叶那里,让你很难真正放松。
所以我想做的不是一个“防止失忆”的工具,而是一个帮我把脑子负担卸下来的工具。想法先放出去,前额叶少背一点债。
也是因为这个原因,我最近做了一个小工具,叫灵感池-Ai小助手。
一开始我就想叫“灵感池”,结果一搜发现这个名字已经被人占了,好吧,那就加个后缀。这个工具是我用CodeBuddy加它内置的deepseek-v4-pro模型做出来的,从第一行代码到最后调样式,前后改了不下30版,基本都是在对话里完成的。不是那种“AI帮我写两行代码我自己全包圆”的情况,是真的一路让AI参与进来,边聊边改,边跑边修。
先说结论:灵感池不是Notion,不是飞书文档,也不是待办清单。它更像一个很小的灵感鱼缸。你把脑子里那些一直占位的东西写进去,它就变成一条鱼,在缸里游来游去。
咱就是说,备忘录是把想法堆成一列文字,灵感池是把想法养起来。更重要的是,它让我不用一直靠脑子硬扛。这个差别听起来有点中二,不过我自己用了大概一周,确实会上头。

图1.1 灵感池主界面全貌——每条游动的鱼都是一个灵感
为什么我要做这个东西?
我之前也不是没用过笔记软件。备忘录、微信收藏、文件传输助手、Notion、飞书文档,我都用过。问题不是它们不能记,而是它们太正经了。
正经到什么程度?你打开它的时候,会下意识觉得自己得写点完整的东西。标题要不要起?分类要不要分?标签要不要打?这个想法是放“产品”还是放“文章”?
然后这个灵感虽然还在你脑子里,不过它没有被真正安置下来。它就一直悬着,时不时冒出来提醒你一下:别忘了我。
我踩过好几次坑。比如我想到一个小程序点子,本来只是一句话:“能不能做一个把灵感变成鱼的工具?”结果打开笔记软件以后,我开始纠结要不要写背景、目标用户、功能列表。纠结两分钟,脑子负担反而更重了。
所以灵感池的第一个原则就是:别让记录这件事变重。记录本来应该帮你减负,不应该再给前额叶加一层压力。
你想到什么就写什么。可以是一句产品想法,可以是一篇文章标题,可以是一段代码思路,也可以是“晚上吃酸菜鱼”。这个你完全不用管它正不正经,先丢进池子里再说。
灵感这个东西很像鱼。它在你脑子里游来游去,不安置下来就会一直占地方;安置下来以后也不是马上就能变成成果,还得养一养,等它变大,等它跟别的想法撞上,等它慢慢长出新东西。
所以我就把这个概念做得很直白:每一个灵感就是一条鱼。

图2.1 鱼缸中不同性格和颜色的灵感鱼群
怎么用?其实就三步
打开灵感池,你会看到一个深蓝色的鱼缸。底下有沙子,水面有波纹,光线会斜着打下来,还有气泡往上飘。
这个视觉我调了挺久。不是说多高级,毕竟我也不是专业设计师,不过它至少有一个好处:你打开它的时候,心态会比打开一堆密密麻麻的列表轻松一点。
用法很简单:
1. 在底部输入框写下你的灵感。

2. 点右边的小鱼按钮。

3. 一条新鱼就会从鱼缸里冒出来。
我自己真实写过这些东西:
- 公众号下一期写微信机器人context_token半双工问题

- 做一个浏览器插件,帮我自动整理AI对话里的代码片段
- 对比一下Claude Code、WorkBuddy和CodeBuddy的实际体验
- 灵感池能不能加一个导出功能,换手机的时候别全丢
- 晚饭想吃酸菜鱼

最后一条看起来很不技术,不过我真会这么记。因为我对这个工具的定位不是“严肃知识库”,而是“脑子卸载区”。只要它开始占用我的注意力,我就先把它放出去。
这个地方我觉得挺关键的。很多工具的问题不是功能不够,而是太像工作了。你一打开就感觉自己要开始整理人生。灵感池反过来,它不逼你整理,它先让你把鱼放进去。

夜间模式下的灵感鱼缸(左上角调设置)
我最喜欢的功能:相似灵感合并
如果只是把文字变成鱼,那它顶多算一个有点好玩的备忘录。真正让我觉得“这个东西有点意思”的,是相似灵感合并。
你肯定遇到过这种情况:同一个想法,你隔几天又想了一遍,而且每次都觉得自己想到了新东西。结果翻旧笔记才发现,上个月你已经写过差不多的内容。
我之前就是这里搞错了很多次。一个产品方向,我能在不同地方记五遍:一次在微信收藏,一次在备忘录,一次在代码注释里,一次在某个聊天窗口里,还有一次干脆只留在脑子里。最后你真要做的时候,根本不知道哪个版本才是最新的。
灵感池里我加了一个纯前端的TF-IDF + BM25文本相似度引擎。
说人话就是:当你输入一条新灵感的时候,它会自动看看鱼缸里有没有类似的老鱼,而且不是瞎猜,是用两套经典文本检索算法一起算。
如果它发现有相似内容,就会弹出一个提示,告诉你哪几条鱼跟你这次输入的内容比较接近。你可以选择新建一条鱼,也可以把这次的内容合并到原来的鱼上。

合并以后,那条鱼会变大一点,里面会多一条灵感记录。这样它就不是单纯的一句话了,而是一个想法逐渐长大的过程。
我说白了,这个体验比传统笔记舒服很多。传统笔记是“你自己负责整理”,灵感池是“先帮你发现这俩东西可能是一回事”。准确率不敢说神,不过日常用已经够了。
TF-IDF和BM25这里到底做了什么?
这里简单讲一下,不搞太学术。
TF-IDF是一个很经典的文本算法。TF看的是一个词在当前文本里出现得多不多,IDF看的是这个词在所有文本里稀不稀有。两个结合起来,就能大概判断一段文字的重点词是什么。
比如“灵感池”“公众号选题”“CodeBuddy”“context_token”这些词,如果在某几条灵感里反复出现,它们就会被当成比较重要的特征。然后系统再用余弦相似度去比较两条灵感到底像不像。
BM25你可以理解成搜索引擎里很常见的一套排序算法。它也看关键词,不过不会简单地觉得“一个词出现越多就越重要”,而是会考虑词频饱和、文本长度这些因素。这个对灵感池挺有用,因为有的灵感是一句话,有的灵感是好几段,如果只看词频,长文本有时候会天然占便宜。
坦诚讲,我第一版只用TF-IDF,结果“晚上吃酸菜鱼”和“研究一下余弦相似度”被匹配到一起,相似度还挺高,给我整不会了。后来加上BM25,才稍微正常点。
现在我的做法是把TF-IDF和BM25都放在前端里跑,先各自算一遍相似度,再综合排序。这样一来,短灵感、长灵感、技术词、生活词都能尽量兼顾。说得朴素一点,就是它比单独靠TF-IDF更稳一点,匹配出来的候选鱼也更像那么回事。
中文这里我没有上很重的NLP模型,因为这是一个小程序,真塞一个大模型进去不现实。现在用的是bigram拆词法,也就是把相邻两个字拆成一个词。比如“灵感池”会拆成“灵感”和“感池”。方法很土,不过胜在轻量,不用联网,也不用请求服务器。
这一点我挺看重的。灵感池里的内容可能很私人,可能有产品想法,可能有文章选题,甚至可能有你工作里的碎片信息。所以相似度计算必须在本地完成,不要一写东西就往服务器传。
目前相似度阈值我卡在0.3左右,调得比较宽松。太严格的话,很多相关灵感匹配不到;太宽松的话,又会把“买牛奶”和“研究AI模型”都扯到一起。加上BM25以后,候选结果明显更舒服一点,这个地方我还会继续调,毕竟自己的产品,该吹的吹,该承认不完美也得承认。

图5.1 灵感详情面板——展示一条鱼包含的所有灵感记录
实现了变珊瑚,放弃了变石头
灵感不可能永远只是灵感,它最后总要有个归宿。
如果一个灵感被你实现了,比如写成文章了、做成产品了、变成一次分享了,那你可以在详情里把它变成珊瑚。鱼会沉到缸底,变成一株珊瑚,留在那里。
这个设计有点仪式感。你不是简单把一条待办划掉,而是看着一个想法从鱼变成珊瑚。缸底珊瑚越来越多的时候,你会感觉自己不是光在记东西,是真的做完了一些东西。
如果一个灵感你暂时不想做,或者后来发现不靠谱,也可以把它石化。它会变成石头沉到底部。
为什么不直接删除?因为我自己吃过这个亏。很多当时觉得不靠谱的想法,过几个月回头看反而有价值。直接删掉太狠了,先变成石头放一边,哪天想起来还能复活。
当然,如果你确定这些石头都没用了,也可以清理。不过这个操作我做了二次确认,因为误删真的很痛。我之前就是手太快删过东西,后来才知道,确认弹窗这种东西不是给别人设计的,是给未来犯蠢的自己设计的,哈哈。

图6.1 缸底的珊瑚群——每一株珊瑚都是一个已实现的灵感
我现在主要怎么用它?
我现在把灵感池当成一个很轻的入口,不把它当知识库。知识库要整理,灵感池只负责接住。
第一种场景:AI编程时突然冒出来的产品想法
用AI写代码的时候特别容易这样。你本来只是让它修一个Bug,修着修着突然想到:“这个功能是不是可以单独做成一个小工具?”以前这种想法我会一直挂在脑子里,越挂越累。现在直接丢进灵感池。
等周末有空,我打开鱼缸看看哪条鱼最大,哪条鱼合并记录最多,就大概知道自己最近最在意什么。
第二种场景:公众号选题
我这个号的文章,很多选题都是碎片来的。今天看到一个AI工具,明天看到一个API设计,后天又踩了一个坑。如果不用东西接住,它们就会散在微信、浏览器、聊天记录里。
现在我会先把它们都丢到灵感池。相似的会慢慢合并成一条鱼,最后这条鱼大到一定程度,我就知道这篇文章差不多可以写了。
第三种场景:读文章时的一句话想法
我看技术文章的时候不太喜欢写长笔记。长笔记写起来很累,写完也不一定会看。我更喜欢记一句自己的判断,比如“这个API设计像半双工通信,context_token可能是关键”。
这种一句话很适合丢进灵感池。它不完整,不过它有价值。以后碰到相关内容,再合并进去。
第四种场景:生活里的杂念
对,我确实会记一些很生活的东西。比如买牛奶、约朋友吃饭、周末想去哪里。你可能会说这不就是备忘录吗?是,不过备忘录没有鱼,好吧。
这听起来很无聊,不过我觉得工具愿意让人用下去,有时候靠的不是功能多,而是它给你一点点情绪价值。
顺便聊一下CodeBuddy
因为这个项目是用CodeBuddy做出来的,所以这里简单说一下我的真实感受。
我之前折腾Claude Code比较多。Claude Code确实强,尤其是理解项目结构、改多文件、推理复杂问题的时候,能力很顶。不过问题也很现实:配置麻烦,成本不低,对国内用户也不是特别友好。
WorkBuddy我也试过,它放在微信里用很方便,发截图、发需求都顺手。不过我之前也吐槽过,它在微信机器人交互上目前还是偏半双工,很多时候没法像真正的协作助手那样自然接上上下文。
CodeBuddy这次给我的感觉是:它没有让我先花半天配置环境。内置模型能直接用,deepseek-v4-pro也在里面,中文沟通比较顺。对我这种想快速做一个小程序验证想法的人来说,这个体验是加分的。
当然它也不是神。AI写出来的代码照样会有Bug,样式照样会跑偏,需求说不清楚的时候照样会乱猜。我中间也改了不下20轮,光是鱼缸的水波动画就来回返工了三四次。别把AI编程理解成“我一句话,它给我一个完美产品”,那肯定会失望。
更接近真实情况的是:你像产品经理一样描述需求,像测试一样指出问题,像工程师一样判断它改得对不对。AI负责提速,不过你负责方向。
我说白了,AI编程最爽的地方不是它替你思考,而是它把很多脏活累活先干掉。你不用一行行写CSS动画,不用手搓一堆重复逻辑,你可以把精力放在“这个东西到底好不好用”上。
技术上它是怎么做的?
灵感池一开始确实是用uni-app + Vue 3写的。当时想得很美,一套代码多端跑,听起来很省事,对吧?不过实际写下来,总有一些莫名其妙的Bug,样式、状态、生命周期这里那里都会冒点问题。我说白了,不是不能修,是修起来很消耗人。
后面我干脆让CodeBuddy帮我把项目全部改成微信小程序原生代码,也就是WXML、WXSS、JS、JSON这一套。改完之后反而清爽很多,至少出了问题我知道该去哪里查,不用在框架转换层里来回猜。
而且现在微信小程序官方也有能力支持把微信小程序原生代码转换到安卓、iOS和鸿蒙这些平台。也就是说,我后面如果要做多端,不一定非要再回到uni-app那套路线,可以先把小程序原生版本打磨好,再看官方转换方案怎么接。
数据目前存在微信小程序本地存储里。没有账号系统,没有后端数据库,也没有云同步。
这个设计有优点也有缺点。优点是隐私舒服,你的灵感不会上传到服务器。缺点是换设备的时候不方便,手机丢了或者清缓存了,数据也可能没了。
后面我应该会做导出和导入。这个功能我自己也需要,不然真换手机的时候,我可能第一个骂自己。
鱼缸视觉主要靠微信小程序原生的WXSS动画和JS状态驱动。水波、光线、气泡、鱼的移动轨迹、珊瑚和石头状态,都是前端做的。听起来复杂,其实核心就是状态管理加动画。
TF-IDF和BM25这部分都是纯JavaScript实现,没有引入额外依赖。这里我故意没搞太重,因为这个工具本身就应该轻。一个记灵感的小程序,如果打开都要等半天,那就违背初衷了。
多语言我也让CodeBuddy顺手加了,支持简体中文、繁体中文、英文、日文、韩文、俄文、法文、西班牙文和阿拉伯文。这个功能说实话不一定有多少人用,不过做出来以后我还挺开心的。极客嘛,有时候就是会被这种小细节取悦。不过做多了我也想明白一件事:工具的国际化不是给你带来多少海外用户,而是逼你把字符串和逻辑解耦,代码反而更干净了。

图7.1 多语言设置界面——支持多种语言切换
怎么安装使用?
目前入口很简单,就一个:微信小程序。
在微信里搜索“灵感池-Ai小助手”就能找到。现在没有安卓网页版,也没有H5网页版,大家先直接用小程序版就行。动画、存储、剪贴板这些能力,目前也是围绕微信小程序来做的。后面如果扩到安卓、iOS或者鸿蒙,我也会优先看微信小程序原生代码的官方转换方案,而不是一开始就重新搞一套网页壳。
这里再强调一下:目前没有云同步。
你在这台手机里养的鱼,就在这台手机里。换设备的时候不会自动跟过去。这个不是我忘了做,而是我现在先把隐私和简单性放前面。后面做导入导出以后,会好很多。

一些问题我先说在前面
自己的产品,该夸就夸,该吐槽也得吐槽,不然就没意思了。
1. 灵感太多以后,鱼缸可能会变挤。

2. 导出导入还没做。这个对长期使用很重要,我知道。后面会补。
3. TF-IDF和BM25不是大模型,它们做的是轻量文本相似度判断。长一点的文本效果还不错,特别短的词还是可能判断不准。
4. 没有云同步。如果你强依赖多设备同步,现在用起来会不太舒服。
我觉得这些问题都不致命,不过它们确实存在。灵感池现在更像一个早期小工具,不是一个成熟商业产品。你可以把它当成一个好玩的灵感捕手,别一上来就期待它替代所有笔记软件。
总结
灵感池-Ai小助手,说白了就是一个把想法变成鱼的小工具。
它解决的不是“如何建立完美知识体系”这种大问题。它解决的是一个很小、不过很烦的问题:脑子里突然冒出来的东西,别让它一直占着你的前额叶。
其实我现在越来越觉得,软件这个事情正在变。以前我们做工具,是在帮人“管理知识”——文件夹、标签、分类、层级,越做越重,打开就像开始第二份工作。现在我觉得有一类工具应该反过来,它不帮你管理,它帮你卸载。把脑子里挂着的东西先放出去,前额叶少背一点债,你才有力气去做真正重要的事。灵感池就是冲着这个方向做的,虽然它现在还很幼稚。
你可以先随手记,等它慢慢变大;可以把相似想法合并起来;实现了就变成珊瑚,暂时不做就变成石头。整个过程有点幼稚,不过也正因为幼稚,它反而没那么重。
我自己这几天用下来,最大的感受是:记录灵感终于不那么像工作了,而且脑子确实轻了一点。
如果你也经常脑子里想法乱飞,写代码、写文章、做产品的时候老是冒出旁支想法,而且这些想法会一直占着你的注意力,可以试一下。免费,不用充值。一顿饭钱都不用花,好吧,这点还是挺香的。
下一篇我可能会专门聊一下CodeBuddy的完整使用体验,包括我是怎么从零开始把这个小程序做出来的,哪些地方AI真的帮了大忙,哪些地方还是得人盯着。这个坑我已经踩完一部分了,到时候整理出来给大家少绕点路。
正常操作,正常分析,我们下期见。

夜雨聆风