星标数:33292★ Fork数:3512 《cognee:开源 AI 记忆平台,为智能体提供持久长期记忆》

Cognee 是一个免费的开源 AI 记忆平台,为 AI 智能体提供跨会话的持久长期记忆。它可以将文档、代码和对话转化为自托管的知识图谱,供你的智能体搜索与复用。

cognee 项目截图

它可以完全在本地免费运行,无需 API key。Cognee 依赖免费的小型模型,直接使用你的 CPU。

Cognee 从不同来源构建互联的记忆:文本被转化为实体、关系和可检索的文本块,代码被转化为符号与依赖关系构成的图谱,会话蒸馏则把已确认的经验教训沉淀为永久记忆。在查询时,检索会选出相关的图谱、向量或代码上下文,你的应用可以检查检索到的证据,并据此回答问题或继续智能体任务。

主要特点

  • 跨运行的智能体记忆:保留项目上下文、历史决策、修复方案与学习到的规则,并把会话经验沉淀为可被后续会话检索的持久知识
  • 将文档、代码与对话转化为可搜索、可复用的自托管知识图谱
  • 本地免费运行,无需 API key,使用免费的 CPU 小模型
  • 两大核心操作:remember 将内容或代码存入永久记忆(或指定会话),recall 检索上下文与答案,支持自动路由或自选搜索策略
  • 通过自定义数据模型和本体论,围绕应用所需的实体与关系组织记忆
  • 通过插件与 MCP 为已有智能体接入记忆,也提供托管的 Cognee Cloud 服务

快速开始

需要 Python 3.10–3.14。安装 Cognee:

uv pip install "cognee[gliner]"

不配置 LLM 时,Cognee 使用本地 GLiNER 模型抽取知识图谱,并用本地嵌入模型进行向量化。用 Python 构建并查询记忆:

import asyncio
import cognee

async def main():
    # 抽取知识图谱并用本地模型向量化文本
    await cognee.remember(
        "Marie Curie was born in Warsaw and worked at the University of Paris.",
        dataset_name="local_quickstart",
    )

    # 检索匹配的原文;不使用 LLM 生成答案
    results = await cognee.recall(
        "Where was Marie Curie born?",
        datasets=["local_quickstart"],
    )
    for result in results:
        print(result)

if __name__ == "__main__":
    asyncio.run(main())

同样的流程也可通过 CLI 使用:

cognee-cli remember "Marie Curie was born in Warsaw." -d local_quickstart
cognee-cli recall "Where was Marie Curie born?" -d local_quickstart

不配置 LLM key 时,文本入库、检索和会话存储均可正常工作,依赖 LLM 的改进阶段会自动跳过。可选:设置 LLM_API_KEY 后,Cognee 会使用 OpenAI 提供语言模型与嵌入,从而返回生成答案。想在不下载抽取或嵌入模型的情况下体验预构建图谱,可运行:

cognee-cli demo

📊 本项目 GitHub 星标数:33292。最后更新:2026-11-13,发布:2026-11-12。项目地址:https://github.com/topoteretes/cognee

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看

0 0 投票
文章评级
订阅
提醒
guest
0 评论
内线反馈
查看所有评论
0
希望你的想法,请评论。x