耗时半年做了一个 Notebooklm/ima/Obsidian+Claude 知识库的开源替代 Polywise,支持本地模型,支持 Agent 群聊

6 月 4 日
 matrixage

官网: https://polywise.io

Github: https://github.com/MatrixAges/polywise

想法来自于年初时的一个想法——“人脑的记忆机制能否和 AI 结合,让 Agent 变得 Agency”,能否模拟神经网络把 Graph RAG 的知识结点和边作为神经结点和神经连接。

为 Agent 提供“自进化”的演化环境,同时我发现有许多同学使用 Obsidian+Claude 来做知识管理(需大量配置,而且体验是比较割裂的,不够 ai native ,而 Notebooklm/ima 做的比较偏“传统”,不够 ai-native )。

于是我萌生出了一个想法,能不能做一个端侧就能够使用的带“自学习”能力的知识库应用,代替 Notebooklm (有许多涉及到工作的知识放 Notebooklm/ima 不合规也不安全,放 Obsidian 又经常需要整理目录和双向链接,即便用 ai 辅助整理也不够 ai-native )。

在 vibe coding 调研实践了一个月(探索纯 vibe coding 能力边界的同时,验证实现路径),证实技术路径是没问题的,而适逢卡帕西的 llm-wiki 概念火了,这也印证了用户需求。

于是就有了 Polywise ,它以 Agent 为单位,代替 Notebooklm/ima 中的“笔记本”的概念,同时给 Agent 自己创建 skill 、tool ,自学习 Graph RAG 的能力,让 agent 自己演化出 agency 的智能。

Agent Group

Linkcase

Project

1738 次点击
所在节点    分享创造
3 条回复
Tink
6 月 4 日
这个能把我电脑里的所有文档丢给他,然后告诉他一个主题,他自己从所有的文档里面找资料然后生成一篇报告吗
matrixage
6 月 4 日
@Tink 当然,就是这么用的,你可以把文档放全局或者创建一个 Agent ,把这些文档作为 Agent 的“私有知识”,都是可以的( Notebooklm 里面的“笔记本”的概念,在 Polywise 里是 Agent )。

不过需要注意的是,文档可能有各种形式,如果懒得手动一个个添加的话,可以给它读取你磁盘的权限,让它去添加到系统中( Polywise 内置一个 polywise_tool 能执行大部分 polywise 的 api 操作)
matrixage
6 月 4 日
@Tink 或者进入到 session 页面后,切换左侧 tab 栏到 project ,然后添加项目目录,这个时候它的上下文环境就是这个项目目录,这样不用一篇篇文章添加,不过项目中的文件是不支持向量检索和知识图谱检索的,这个根据使用场景来决定。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1217847

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX