Cognee
Cognee是一个开源知识引擎(GitHub: topoteretes/cognee,最新v0.5.5),口号为"Knowledge Engine for AI Agent Memory in 6 lines of code"。它将任意数据(文本、代码、日志、用户反馈)转化为Neo4j知识图谱和向量索引的双轮驱动记忆。
核心技术栈
- 向量存储:语义相似性检索,支持OpenAI、Gemma、Llama3等向量模型
- 图数据库(Neo4j):存储实体(Skill、TaskPattern、RunHistory)与关系(has_observation、caused_by_error)
- 认知层:模仿人类记忆的衰减、权重、上下文关联
- Custom DataPoint:自定义数据点抽象,允许为技能注入任意结构化字段
核心流程
1 | import cognee |
在cognee-skills中的角色
cognee为cognee-skills提供底层知识图谱和向量记忆支持,将静态SKILL.md升级为"活节点"。技能本身作为Custom DataPoint存入图谱,实现观察-检查-修正-评估的完整OODA循环。