Logo
Published on

为什么要开发一个笔记软件?

Authors
  • avatar
    Name
    浩森 Hansen
    Twitter

博客半年没有更新,其实在这半年里,我开发了一个笔记软件:Miremo。

为什么要做这个软件?有两个动机:

首先,看到 AI 的能力一年比一年强,我倒想看看 Vibe Coding1 到底能到什么样的程度,顺便锻炼一下自己与 AI 的协作能力。

其次,因为我平时喜欢阅读,却感到没有一个笔记软件可以完美解决我的知识管理问题。我看到大量的产品经理研究笔记软件,也有各种各样的方法论。但要么过于复杂,上手成本高。并且,如果初期的笔记结构不正确,后期就要花费大量时间去“重构”笔记,就像代码一样。我个人觉得这样的方式非常不正确。

笔记的记录应该是“轻松且自然”的,快速存储,方便取用。这才是笔记软件的究极形态。如果还要花大量时间去想:笔记的结构应该是如何?什么样的笔记适合我?这种问题,实际上已经偏离了笔记本身的初衷。

而我在实践中却发现,“自然记录”和“知识结构”是有天然矛盾的。如果笔记在记录时不考虑结构如何,那么在查询时就很困难,整理起来也很麻烦。

然后我思考,AI 能帮我们做到这些吗?

于是我做了一个大胆的尝试,就是 Miremo。Miremo 的宗旨为:随手一记,知识自动接力,它实际上就是一个 AI 助推的“个人知识库”。

随手一记,知识自动接力!

说到笔记软件,我十分喜欢 Flomo 的无痛记录方式,也喜欢 Logseq 严谨的知识结构,也喜欢 Notion 的设计感。这些软件都有自己的设计哲学,都有热爱其产品的死忠粉,这一切都很好。

而我希望,Miremo 是一个“真正能够帮助用户管理知识和想法的工具”,同时也有一种理性的理工男气质😉。

关于笔记的索引,因为我是计算机工程师,我深知索引对于信息的重要性,所以我设计 Miremo 的解决方案是:大纲式标签笔记+知识图谱的索引结构,然后再将一切信息 RAG,方便 AI 的检索取用。

用户要做的仅仅就是“写卡片、打标签”,然后 AI 会帮用户整理出每个标签的“当前理解”。另外,知识图谱的索引生成对于用户是完全无感的,AI 已经替你做好了这一切,这在今后取用知识时,这会非常有用。

有了这个想法以后,我便开始着手开发了,因为我还有本职工作,Miremo 只能占用我业余的开发时间。虽然很繁忙,但这一切非常有意义。

在这个过程里,我最大的感触是,AI 很强大,从前需要一整个团队的工作,现在我一个人就能完成。我尝试了产品经理,UI 设计师,前端,后端的工作。技术栈从 Python,Postgresql,向量检索,全文检索,Agent 开发,到 Next.js。

不得不感叹,这个时代真的是软件工程师最好的时代。这 6 个月里,也是我 Vibe Coding 的最佳实践。

左边是 Logseq 笔记,右边是 Miremo。现在,Miremo 已经成为我除了 Logseq 之外最常用的笔记软件了!🎉

产品已经初具雏形,我会慢慢将我的笔记迁移到 Miremo 中,并且持续开发,希望你也能在不久的将来试用它。

项目主页:Miremo

Footnotes

  1. Vibe Coding,氛围编程,实际上就是 AI 辅助的编程,因为 AI 已经能够很好处理编程语言的语法和简单算法,所以程序员可以边听音乐,边感受"氛围",边开发软件。