topoteretes/cognee

Cognee is the open-source AI memory platform for agents. Give your AI agents persistent long-term memory with small models for free

Cognee – 开源 AI 记忆平台

它是什么 – Cognee 是一个基于 Python 的库(提供 CLI、REST API、UI 以及多种语言的 SDK),可以将文本、代码、文档、工单等转换为 AI 代理稍后可以查询的知识图谱。它为代理提供持久、可搜索的“长期记忆”,使其无需重新阅读原始来源即可回忆之前运行中的事实或经验。

主要功能

  • 摄取 – cognee.remember 从原始文本(使用小型本地 GLiNER 模型)或代码中提取实体和关系,将其存储为图谱节点,并创建用于相似性搜索的向量嵌入。
  • 检索 – cognee.recall 查找相关的文本块、图谱子结构或代码符号,并且可以返回原始来源,或者在提供 LLM 密钥时生成自然语言答案。
  • 改进/反馈 – cognee.improve 允许您添加注释或更正,这些注释或更正会合并回图谱中,将特定于会话的知识转化为永久记忆。
  • 遗忘 – cognee.forget 删除项目或整个数据集。
  • 可选 LLM – 所有核心步骤均可使用免费的本地模型运行;可以稍后添加 OpenAI(或 Ollama 等)密钥以启用答案生成以及视觉/转录支持。
  • 多语言 SDK – Python API、TypeScript 包、Rust crate、REST 端点,以及适用于 Claude Code、Codex、OpenClaw 等的现成插件。
  • 可部署性 – 通过 pip/uv、Docker Compose(API+UI+MCP 服务器)或结合了图谱、向量和关系存储的单一 Postgres 栈在本地运行。

典型用例

  • 构建公司大脑:摄取内部文档、工单、代码和对话日志,使人类和代理都能查询集体知识。
  • 为自主代理提供跨会话的记忆,以便它们可以重用已学习的规则或过去的决策。
  • 通过定义自定义实体类型和关系,将代理锚定在特定领域的本体中。

如何开始

  1. 安装包(例如 uv pip install "cognee[gliner]")。
  2. 运行快速入门脚本或 CLI 命令来 remember 一个句子并 recall 一个问题 – 无需 API 密钥。
  3. 可选地设置 LLM_API_KEY 以启用生成的答案。
  4. 探索捆绑的演示(cognee-cli demo)或启动 UI(cognee-cli -ui)。

生态系统 – 主仓库托管核心引擎;一个单独的 cognee-integrations 仓库包含适用于 Claude Code、Codex、OpenClaw 和其他“记忆客户端协议”(MCP)的插件。社区适配器列在 cognee-community 下。

研究支持 – 该项目附带一篇 2025 年 arXiv 论文,主题是将知识图谱与 LLM 联系起来以进行复杂推理,以及一个 BEAM 基准测试,显示高分(100K 令牌上下文中为 0.79)。

许可证与社区 – MIT 风格的开源,带有 Discord、Reddit 社区和贡献指南。


所有细节均直接取自仓库的 README。

相关

  • 项目
  • 项目
  • Dispatch
  • 项目
  • 项目