我曾想自己开发一个复盘Agent,没想到这个插件如此好用
上一篇给大家介绍了自己在Claude Skill上的探索,并如何与我的日常工作相结合,这篇想给大家分享个新的探索。
我每天都有写复盘的习惯,一般会记下当日完成的事情、思考和收获,以及需要改进的点,还有个读书模块,会记录当天阅读的书籍、书评和摘录,在25年开始大量使用AI后,我新增了个AI评价的模块,我每天做完复盘后,会把自己的复盘发给AI,让它进行点评,并提出一些问题,帮我发现思维的盲区。
但是,它有两个问题:
问题一:我每次都需要打开 Gemini 的对话框,粘贴我的复盘,大家都知道,大模型的上下文是有上限的,一般在一个对话框,我只能连续发一个月的复盘,再多的话,它就要出现幻觉了。
所以,每当对话框的对话跨越了一个月时,我就会让AI总结当前会话的内容,开启新的会话窗口,把这份总结和新的复盘发过去,比较的繁琐。
问题二:之前看李想的采访,他提到过终身成长的理念,他自己经常会回顾过去三年的复盘记录,看看是否有成长,如果我也要完成这类任务,仅在Gemini对话是难以办到的。
于是,我想到打造一个复盘Agent的项目,包括编辑器、AI对话系统、记忆系统等,以实现终身成长的目标。
一开始,我用Claude Code设计方案,Codex写代码,核心的记忆系统用了Mem0这个开源项目,并且也尝试了一种新的开发方式,第一版做demo,但是代码大部分不要,只是用来完善需求,第二版才正式开始做。
花了我一周时间,把demo给搞出来,但是编辑器的效果依然不尽如人意,无法和Obsidian这类编辑器的体验相媲美。
恰巧这时,我看到个开源项目叫claudian,它可以在Obsidian通过插件的形式,无缝使用Claude Code,能够使用包括 Skills、Sub-agent等完整的功能,而且它还可以实现上下文压缩。
刚好之前探索Skill的时候,安装了Obsidian创始人写的三个skill,可以在Obsidian创建markdown、画布等。
所以,我在想,是不是直接就可以用这个工具去做复盘了,它刚好能读取我在Obsidian里面的复盘记录,我就放弃了重复造轮子,尝试用这个插件开始后续的AI辅助复盘。
我先让它读取我过往的复盘,帮我创建一个专门记录个人成长的文件,提取过往复盘中的关键点,后面每日复盘的时候,也及时更新这个文件,这样就解决了历史复盘内容过长,上下文爆炸的问题,每次复盘我只需对照这个文件即可。
这样就又迭代了一次个人AI复盘系统,后续我都会把自己的复盘内容搬到Obsidian上,配合这个工具使用,过一段时间,我再把自己的实践记录分享出来。
在有了AI编程这样的好工具之后,我们能够很方便的把自己的idea动手实现,但有时候这些工具可能是重复造轮子,已经有前人做过,所以在做之前,可以先检索一下有没有对应的开源项目,少重复造轮子,我们的目的还是用,而不是为了造工具而造。