ARTICLE · 1182270
又历时一个多月,我用AI搓出一款知识库软件
熟悉我的朋友们应该知道,我一直以来都致力于改造一款叫PMBrain的知识库软件,我想通过这款软件构建出“第二大脑”,给AI接入专属于每个人自己的记忆。爆肝一个月,我终于做出了一款能一键安装的本地知识库
最开始我端出我从Gbrain改造完成的桌面端PMBrain,沾沾自喜,觉得AI真是解决了差一个程序员的问题。
后来,比起其他的产品,我觉得我这个做的真是太简陋了。

简陋的点我总结有以下几点:
1.所有的按钮其实启动的还是命令行,一点击就是运行命令,底层依然还是CLI。
2.所有的过程都要操作PGlite数据库,导致其他任务无法进行。说到底就是没有精细化控制。
3.要点击和设置的地方太多。我只是把需要命令操作的改成了按钮,把菜单摆出来,以为这样就对用户友好了,其实还是不够简单。
4.不够流程化,整体设计的乱七八糟,没有用户体验方面。
一通分析下来,我觉得这个产品很失败,问题多多,难怪没多少人用。
既然能发现问题,说明我还有救,那就继续改吧。
把使用过程理顺,少让用户做选择
简洁一直是我追求的目标。
用户应该能顺着自己的需要往下走:创建知识库,连上模型,放入资料,再开始提问。数据库怎么运行、后台任务怎么安排,尽量由软件处理。
所以,这次重新整理了首页和首次使用流程。常用的导入、提问、查看知识放在前面,更细的数据库、模型和整理配置放到设置里面。

模型服务也统一配置。先把服务商、地址和密钥填好,再从已经添加的模型里选择用途,减少在不同地方反复填同一份信息。
当然,模型和API密钥还是需要自己准备。聊天模型、向量模型能做的事情也不同,软件还不能把这些差别全部藏起来。

我想减少的是那些不必要的选择。用户还没开始用,不应该先被一堆参数劝退。
过程也要能看见。
导入时,知道现在处理到哪个文件;整理时,知道这一轮做了什么、还剩什么;出了问题,能找到具体原因,已经完成的部分也能保留下来继续用。
这也是我以前说的,希望把PMBrain做成一个透明的项目。资料存在哪里,任务有没有在运行,最后产生了什么,都应该能查到。
PMBrain自己也要有自己的“对话框”
另一件事,是把PMBrain做成一个更完整的产品。
以前,我希望PMBrain通过MCP,把它接到WorkBuddy、Codex、Cursor这些工具里面。PMBrain负责存资料和提供知识,外面的AI负责理解问题、调用和回答。
这条路有价值,也会保留。
但是,很多用户给我反馈,希望只用一个产品,不再依赖外部产品。
或许,这也是中国人的使用习惯吧。所以,我把问答也放进了PMBrain。

资料导入以后,可以在软件里整理;需要查的时候,直接打开知识助手提问。模型根据问题搜索知识库,读取相关正文,必要时继续查找,再给出带来源的回答。
这样,从存资料、整理资料,到调用资料解决问题,可以在同一个软件里面完成了。
我想做的智能调用,范围也没有那么大。先把“理解这个问题,再去自己的知识库里找依据”做好,就已经能解决很多实际需要。
比如,上次会议确定了什么,某个需求后来为什么取消,这个项目最近还剩哪些问题。能查到,能说明依据,人也能回头核对。
这就是我想先做完整的一小圈。
后续我会把对话优化好,形成各种能力,比如写作,比如项目管理等等,成为一个完善的产品。
漫漫改版路
有AI帮忙,我有机会把这款软件做出来。但产品该怎么设计、结果该怎么检查,这些事情仍然要自己想清楚。
这次为什么改了这么久?最大的问题还是在我,我开始根本不知道这个改造的复杂程度,对其有错误的认知。以为靠AI能解决一切,结果每次改出来都是一堆问题,不停返工不停重构。
说到底,还是不懂技术造成的后果。
不过,我还是没放弃,一点点地改,一点点地调整。国庆基本没有休息,电脑二十四小时开机,不停地反复修改后,也算是出了一版出来。
新版PMBrain的优势
那花了这么多精力,最后能给使用的人带来什么?
原来的优势,我继续保留。本地部署,资料和数据库可以保存在自己的电脑里;需要外部AI的时候,也能继续通过MCP调用。
这次再往前走的是:重构了界面,让使用流程更顺,配置少一些,软件里面就能对话,导入和知识整理更加丝滑。
还有一个我一直在做的方向,是知识整理。
知识整理,也就是Gbrain的Dream,这个是与其他知识库软件不同的地方,通过Dream,把知识形成关联,形成图谱。供AI检索能更加精准。
但是,之前很多人反馈知识整理没有效果,形不成关联,我于是在这里也下了很大的功夫。
按照Gbrain,我重新整理了实体关联的关系。现在,就算上传很少的文件,也能形成知识图谱了。

在这里接受大家的检验。
我想要做的知识库,不是简单地把资料导入进行向量化然后搜索即可。知识整理才是拉开和其他知识库的差距,才是通往“第二大脑”的方向。
这一个多月,确实做得挺辛苦。但既然已经做到了这里,我还是想继续把它做好。自己觉得能用还不够,能让大家在实际工作里用起来,才算这些时间没有白花。
有兴趣的朋友,下载试用一下。遇到问题,或者觉得哪里还不好用,直接告诉我,我会继续收集反馈,把这些地方一点点改好。
项目地址:https://github.com/zhengyunhui123-dev/PMBrain/releases















































































