关键要点
- cognee(cognee.ai)是一个免费、开源的Python库,专为AI智能体记忆而设计,核心是自托管的知识图谱,而不是托管应用
- 采用Apache-2.0许可证,已通过GitHub仓库确认
- 由Topoteretes UG开发,这是一家总部位于柏林、由董事总经理Vasilije Markovic领导的公司
- 截至本次评测(验证于2026-09-18),GitHub星标数超过30,700
- 本地化程度为混合模式:知识图谱引擎和向量存储自托管运行,但默认的LLM/嵌入处理调用会发送给你配置的外部提供商——同样支持本地Ollama模型
- 核心操作是
cognee.add()(导入)、cognee.cognify()(构建图谱)和cognee.search()(查询),此外基于同一管线之上还有更新的高级便捷函数remember()/recall() - 与Claude Code、Cursor、LangGraph、CrewAI、OpenClaw及Model Context Protocol(MCP)工具集成
📍 简单一句话
cognee是柏林公司Topoteretes打造的免费、开源(Apache-2.0)Python库,它通过从文档、代码和对话中构建自托管的知识图谱,而非仅依赖向量相似度搜索,为AI智能体提供持久记忆。
💬 简单来说
典型的RAG方案只是把文档切块并按相似度匹配,而cognee会读取你的数据,构建其中实体和关系的地图——即知识图谱——供智能体查询,从而获得更结构化、更有关联性的答案。它通过pip install cognee运行在你自己的机器或服务器上,并且是免费的。
📌注: 本评测是cognee在本地LLM软件目录条目的深度补充——该页面展示了cognee与数十款其他本地及自托管AI工具的一览对比。
cognee是什么?
cognee是一个Python库,通过将原始文本、代码和对话历史转化为可查询的知识图谱,为AI智能体和应用提供持久、结构化的记忆。 其GitHub说明将其定位为一个开源AI记忆平台,用于在智能体会话之间实现持久记忆,通过一个提取实体和关系(而非仅嵌入扁平文本块)的管线来导入数据。
- 产品类型:一个自托管的Python库和管线框架,而非独立可下载应用,默认也不是完全托管的SaaS
- 开发方:Topoteretes UG (haftungsbeschränkt),一家在柏林注册的公司;董事总经理Vasilije Markovic
- 仓库:github.com/topoteretes/cognee
- 许可证:Apache-2.0,已通过仓库的许可证文件确认
- 本地化:混合模式——知识图谱引擎、向量存储及任何本地数据库都在你自己的基础设施上运行,但用于实体提取、增强和嵌入的文本默认会发送给你配置的外部LLM/嵌入提供商;cognee的文档也说明支持改为将该处理路由到本地Ollama模型
- 规模:GitHub星标数超过30,700,据cognee官网称,截至本次评测每月SDK运行次数超过500万次
cognee的项目历史
cognee由总部位于柏林的Topoteretes开发和维护,该项目公开定位为"面向智能体的AI记忆平台"。 本评测直接从cognee官网和GitHub仓库核实了公司名称、总部所在城市及当前规模(星标数、月度SDK运行量),但未能找到关于项目最初发布日期的具体、注明日期的公开公告可供引用——如需更详细的信息,请直接查看GitHub仓库的提交历史。
- cognee围绕类似Extract-Cognify-Load的管线定位自身:导入数据,从中构建知识图谱和增强层("cognify"),然后使该图谱可查询——当前的SDK将其暴露为
add()、cognify()和search(),并在此之上叠加了更简单易用的新版remember()/recall()封装函数 - 据cognee官网称,其每月SDK运行次数超过500万次,并列出了包括Bayer(研究记忆)、Knowunity、SlideSpeak和University of Wyoming在内的生产环境用户
- Cognee Cloud作为一项独立托管服务被推出,为不想自托管引擎、又希望使用相同记忆层的团队提供可选路径
用cognee能做什么?
根据cognee自己的GitHub README和文档,cognee的功能集中在将非结构化数据转化为面向智能体和应用的结构化、可查询记忆层。
- 知识图谱构建 — cognee从文本和代码中提取实体、关系和结构并据此构建图谱,而不是仅存储扁平的嵌入向量
- 多格式导入 — 文档、源代码和对话历史都可以输入同一条管线
- 自动检索路由 — cognee的搜索层会根据查询选择检索策略(图谱遍历、向量相似度或混合),无需你手动指定
- 带后台同步的会话记忆 — 对话上下文可保存在会话记忆中,并在后台同步到永久图谱
- 图谱可视化与自定义本体 — 你可以直观检查构建出的图谱,并定义自己的本体,使提取过程遵循你所在领域特定的实体和关系类型
- 支持本地模型的混合本地化 — cognee默认流程会将数据发送给配置的外部LLM/嵌入提供商进行处理,但其文档也说明支持改为将该处理指向本地Ollama实例,从而将整条管线保留在你自己的硬件上
- 智能体与IDE集成 — 已记录的集成包括Claude Code(作为记忆插件)、Cursor、Cline、LangGraph、CrewAI、OpenClaw,以及支持将cognee作为工具连接到兼容MCP客户端的Model Context Protocol(MCP)
使用示例:三种使用cognee的方式
以下是基于cognee官方文档中Python API构建的具体工作流,均在pip install cognee之后运行。
- 从一段文本构建记忆并查询:运行
pip install cognee,然后调用cognee.remember(text)进行导入,调用cognee.recall(query_text=...)进行查询——cognee官方文档将remember()描述为一步完成导入、分块、实体提取和图谱构建,将recall()描述为自动将查询路由到最佳检索策略 - 直接使用更底层的ECL式管线以获得更多控制:调用
cognee.add(data)导入原始文本或文件,调用cognee.cognify()执行实体/关系提取并构建知识图谱,然后调用cognee.search(query_text=...)进行查询——如果你想检查或自定义每个管线阶段发生的事情,而不是使用单次调用的remember()/recall()封装函数,这种方式很有用 - 将cognee指向本地Ollama模型而非云端LLM/嵌入提供商:cognee的配置支持将LLM和嵌入提供商设置为本地Ollama端点,使实体提取和嵌入步骤在你自己的硬件上运行,而不是调用外部API——在将其接入项目之前,请查阅cognee自身的配置文档以获取当前的环境变量名称,因为提供商配置细节可能在不同版本之间发生变化
import asyncio
import cognee
async def main():
text = "cognee turns documents into AI memory."
await cognee.remember(text)
results = await cognee.recall(query_text="What does cognee do?")
for result in results:
print(result.text)
asyncio.run(main())安装cognee
cognee可通过pip(或uv)免费安装,源代码托管在GitHub上。 cognee没有独立的图形界面安装程序,因为它是一个添加到Python项目中的库。
Source | Link |
|---|---|
| 官方网站(文档、用例、Cognee Cloud) | cognee.ai |
| 文档 | docs.cognee.ai |
| GitHub仓库(源代码,Apache-2.0) | github.com/topoteretes/cognee |
| PyPI包 | pypi.org/project/cognee |
使用pip install cognee安装(如果你使用uv,可用uv pip install cognee)。cognee需要Python环境,对于默认的托管提供商流程,还需要你所选LLM/嵌入提供商的API密钥——如果配置为完全本地处理,则需要一个正在运行的本地Ollama实例。
cognee定价:真的免费吗?
开源的cognee引擎完全免费并采用Apache-2.0许可证——没有任何付费层级会限制该库本身的任何功能。 Cognee Cloud是一项独立的、可选的托管服务,面向希望使用相同记忆层但不想自托管引擎的团队;cognee官网并未在主页上公布Cognee Cloud的详细定价,因此在假设具体数字之前,请直接前往cognee.ai查看当前的托管层级定价。
- 开源引擎:免费、Apache-2.0许可,cognee本身不设任何使用限制
- 你自己的成本仍取决于你配置的外部LLM/嵌入提供商在cognee执行
cognify()/remember()期间所调用API的收费——如果你将该处理路由到本地Ollama模型,则除了自己的硬件外没有额外成本 - Cognee Cloud:一项独立的、可选的托管服务;cognee官网引导有兴趣的团队"在需要托管规模时转向Cognee Cloud",但主页上并未列出确切的层级定价
- 安装和使用开源库无需账号或注册
cognee 对比 Langchain-Chatchat
cognee和Langchain-Chatchat都能帮助你基于自己的数据构建检索增强应用,但它们解决的是问题的不同层面。 Langchain-Chatchat是一款基于LangChain构建、开箱即用的自托管RAG聊天应用,目标是快速搭建可用的文档聊天界面。cognee则是一个更底层的记忆库,你将其集成到自己的智能体或应用代码中,其核心差异化在于构建知识图谱——实体及其关系——而不只是将文档切分成扁平的向量索引。
产品定位
- cognee:
- 一个集成到你自己代码中的记忆库(知识图谱+检索)
- Langchain-Chatchat:
- 一款开箱即用的自托管RAG聊天应用
检索方式
- cognee:
- 知识图谱加自动检索策略路由(图谱、向量或混合)
- Langchain-Chatchat:
- 主要基于对切块文档的向量相似度检索
界面
- cognee:
- Python API和MCP服务器——没有内置聊天界面
- Langchain-Chatchat:
- 内置Web聊天界面
最适合
- cognee:
- 构建智能体记忆或自定义知识图谱检索层的开发者
- Langchain-Chatchat:
- 希望获得可用文档聊天应用、而不想从零构建的团队
许可证
- cognee:
- Apache-2.0
- Langchain-Chatchat:
- Apache-2.0
这两个工具并非互斥——理论上,一个类似Langchain-Chatchat的应用完全可以用cognee作为其底层记忆/检索层,而不是使用扁平的向量存储。由于两者都频繁发布更新,选择前请在各自的官方仓库中核实当前的功能集。
cognee适合谁?
cognee是否适合你,取决于你是在编写需要结构化、关联性记忆的代码,还是在寻找一个现成的聊天应用。
竞品与替代方案
cognee位于RAG与智能体记忆这一层,与编排框架及其他检索框架并列,是开发者经常一同评估的对象。 这些并非完全相同的产品——一些是更广泛的编排框架,另一些是更窄的检索库——但它们都在争夺同一个决策:"如何让我的LLM应用结构化地访问我的数据?"
LangChain
- Best known for:
- 通用LLM应用框架,拥有庞大的检索与智能体集成生态系统
- Link:
- LangChain评测
关于LangChain的文章(10篇)
- LangChain Review 2026: Features, Pricing, Alternatives更新于 2026年9月5日
- Self-Hosted AI Starter Kit Review 2026: n8n + Ollama + Qdrant in One Compose File更新于 2026年9月19日
- Chroma Review: Open-Source Vector Database for AI and RAG更新于 2026年9月18日
- cognee Review: Open-Source Knowledge-Graph Memory for AI Agents更新于 2026年9月18日
- Langchain-Chatchat Review 2026: Self-Hosted RAG and Agent Framework更新于 2026年9月18日
- Milvus Review 2026: The Open-Source Vector Database for Local RAG更新于 2026年9月18日
- Qdrant Review 2026: The Self-Hosted Vector Database for RAG更新于 2026年9月18日
- Docker Model Runner Review 2026: Local LLMs via the Docker CLI更新于 2026年9月12日
- n8n Review 2026: AI Workflow Automation With Local Ollama Support更新于 2026年9月12日
- Agent Zero Review 2026: Features, Install, Alternatives更新于 2026年9月11日
另有29篇未显示
LlamaIndex
- Best known for:
- 专注于LLM应用索引和检索的数据框架
- Link:
- LlamaIndex评测
关于LlamaIndex的文章(10篇)
- LlamaIndex Review 2026: Code-First RAG Framework, Not a No-Code Builder更新于 2026年9月2日
- Chroma Review: Open-Source Vector Database for AI and RAG更新于 2026年9月18日
- Milvus Review 2026: The Open-Source Vector Database for Local RAG更新于 2026年9月18日
- Qdrant Review 2026: The Self-Hosted Vector Database for RAG更新于 2026年9月18日
- Dify Review 2026: Open-Source LLMOps Platform vs. LangChain, Flowise更新于 2026年9月2日
- Flowise Review 2026: Visual LangChain Workflow Builder Is Shutting Down更新于 2026年9月2日
- Haystack Review 2026: deepset's RAG Framework vs. LangChain and LlamaIndex更新于 2026年9月2日
- RAGFlow Review 2026: Citation-Grade RAG for Complex Documents更新于 2026年9月2日
- txtai Review 2026: The Embedded Vector Database That Skips the Server更新于 2026年9月2日
- Best Local RAG Tools in 2026: Open WebUI, LlamaIndex, and LangChain更新于 2026年8月28日
另有15篇未显示
Haystack(deepset)
- Best known for:
- deepset开发的开源RAG与搜索管线框架
- Link:
- Haystack评测
这并非记忆与检索工具的完整列表——完整且定期更新的目录(包括cognee自身的条目)请参阅本地LLM软件目录。
评估cognee时的常见误区
关于cognee的大多数困惑,都源于误以为它默认完全本地化、将其与单纯的向量数据库混淆,或误以为某个特定API函数长期稳定不变。
常见问题
cognee是什么?
cognee(cognee.ai,源码见github.com/topoteretes/cognee)是一个免费、开源(Apache-2.0)的Python库,它通过从文档、代码和对话中构建自托管的知识图谱,为AI智能体提供持久记忆。
cognee免费吗?
是的,开源的cognee引擎完全免费并采用Apache-2.0许可,没有任何付费层级限制库的功能。Cognee Cloud是一项独立的、可选的托管服务,拥有自己单独的定价层级——具体定价请查看cognee.ai。
如何安装cognee?
运行pip install cognee(如果使用uv,可用uv pip install cognee)。它需要Python环境,在默认流程下还需要你所配置LLM/嵌入提供商的API密钥,若配置为本地处理,则需要一个正在运行的本地Ollama实例。
cognee能完全离线运行吗?
默认情况下不能。cognee的本地化程度是混合的——知识图谱引擎和存储是自托管的,但默认的LLM/嵌入调用会发送给你配置的外部提供商。cognee的文档说明支持改为将该处理路由到本地Ollama模型,以实现完全本地的配置。
cognee与单纯的RAG/向量数据库方案有何不同?
单纯的RAG方案通常只是将文档切块,并仅通过向量相似度进行检索。cognee还会从你的数据中提取实体和关系,构建成知识图谱,然后自动将查询路由到图谱遍历、向量相似度或混合策略,力求实现更结构化、更有关联性的检索。
用于导入和查询数据的cognee API是什么?
当前的快速入门展示了用cognee.remember(text)导入、用cognee.recall(query_text=...)查询的方式。其底层更低层级的管线是cognee.add()(导入)、cognee.cognify()(构建图谱)和cognee.search()(查询),可提供更细粒度的控制。
cognee由谁开发?
cognee由Topoteretes UG (haftungsbeschränkt)开发,这是一家总部位于柏林、由董事总经理Vasilije Markovic领导的公司。
cognee使用什么许可证?
Apache-2.0,已通过GitHub仓库确认。
cognee能通过Ollama使用本地模型吗?
可以。虽然cognee的默认流程会将LLM和嵌入调用路由到你配置的外部提供商,但其文档也说明支持改为将该处理指向本地Ollama实例。
cognee能与哪些智能体工具和IDE集成?
已记录的集成包括Claude Code(作为记忆插件)、Cursor、Cline、LangGraph、CrewAI、OpenClaw,以及支持将cognee作为工具连接到兼容MCP客户端的Model Context Protocol(MCP)。
cognee与LangChain或LlamaIndex相比如何?
LangChain和LlamaIndex是更广泛的LLM应用与数据索引框架,可以整合多种检索后端。cognee则更窄、更专注:一个专注于构建和查询知识图谱的记忆库,它可以与LangChain等框架配合使用,而不是严格取代它们。