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 栈在本地运行。
典型用例
- 构建公司大脑:摄取内部文档、工单、代码和对话日志,使人类和代理都能查询集体知识。
- 为自主代理提供跨会话的记忆,以便它们可以重用已学习的规则或过去的决策。
- 通过定义自定义实体类型和关系,将代理锚定在特定领域的本体中。
如何开始
- 安装包(例如
uv pip install "cognee[gliner]")。 - 运行快速入门脚本或 CLI 命令来
remember一个句子并recall一个问题 – 无需 API 密钥。 - 可选地设置
LLM_API_KEY以启用生成的答案。 - 探索捆绑的演示(
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
- 项目
- 项目