cognee:一个开源的 AI 记忆平台,通过自托管知识图谱为代理提供持久的长期记忆
cognee:一个开源的 AI 记忆平台,通过自托管知识图谱为代理提供持久的长期记忆
它解决了什么问题
Cognee 为 AI 代理提供跨会话的持久长期记忆。它通过从摄取的数据中创建自托管的知识图谱,解决了代理忘记上下文或无法关联分散信息的问题,使代理能够基于意义和关系来回忆和连接信息。
工作原理
Cognee 将原始数据转化为结构化的记忆层。它结合用于语义检索的向量嵌入和用于关系追踪的图推理,使用基于认知科学的本体生成来组织知识。平台支持灵活的后端架构,整个记忆层——包括关系、嵌入和会话缓存——可以在单个使用 pgvector 的 Postgres 实例上运行,亦可替换为 Neo4j 或 Redis 等专用数据库。
适用人群
构建需要领域特定知识、长期持久性以及能够在多个会话中从反馈和用户交互中学习的 AI 代理的开发者。
亮点
- 统一记忆层: 将向量搜索和图搜索合并为单一基础设施。
- 跨代理知识共享: 使多个代理能够共享持久的知识库。
- 灵活部署: 支持本地开发(SQLite/LanceDB)、通过 Docker 自托管或托管云服务。
- 多语言支持: 官方客户端提供 Python、Rust 和 TypeScript。
- 代理集成: 包含用于 Claude Code 的专用插件,以捕获和同步会话记忆。
Sources
- undefinedtopoteretes/cognee