智能体与多智能体

Cognee:面向 AI 智能体的开源持久记忆

topoteretes/cognee

Cognee 是一个基于 Python 的 AI 记忆平台,可将摄取的数据转换为持久化、自托管的知识图谱记忆。它结合向量嵌入、图推理和本体生成,使智能体能够跨会话检索上下文。

★ 29.7K星级
⑂ 2.9KFork 数
528未解决的问题
Python语言
Apache-2.0许可证
Q@project.QualityScore编辑评分

概览

Cognee 通过 remember、recall、forget 和 improve 四项主要操作,为 AI 智能体提供记忆层。它支持永久的图谱支撑记忆,以及可与图谱同步的更快会话记忆。该仓库还描述了 CLI、API 服务器、MCP 服务器、本地 UI、Docker、托管云和远程服务器工作流。仓库元数据报告 29,718 个 stars、2,872 个 forks 和 528 个开放 issues。

主要功能

  • 跨智能体会话的持久长期记忆
  • 自托管知识图谱构建
  • 向量嵌入结合图推理
  • 以认知科学为基础的本体生成
  • 永久和会话范围记忆
  • remember、recall、forget 和 improve 操作
  • 在 recall 策略之间自动路由
  • Python API、CLI、API 服务器和 MCP 服务器
  • 本地 UI 和 Docker 部署选项
  • 提供 Claude Code 和 OpenClaw 插件
  • 官方 Rust 和 TypeScript 客户端
  • 使用 SQLite、LanceDB 和 Kuzudb 的本地嵌入式开发
  • 可选 Postgres、pgvector、Neo4j、Neptune 和 Redis 后端
  • 面向 Qdrant、ChromaDB、Weaviate 和 Milvus 的社区适配器
  • README 描述了用户或租户隔离、可追溯性、审计特征和 OTEL 收集器支持

要求、安装和快速入门

对于 Python,可使用 `uv pip install cognee` 安装;README 还表示可使用 pip、Poetry 或其他常用 Python 包管理器。请在环境中配置 `LLM_API_KEY`,或复制提供的 `.env.template`。文档展示了启用 Postgres 的安装方式:`pip install "cognee[postgres]"`。还记录了 Docker Compose,以及预构建的 `cognee/cognee:main` 和 `cognee/cognee-mcp:main` 镜像。

用法

最小 Python 流程:导入 `cognee`,设置 `LLM_API_KEY`,调用 `await cognee.remember("Cognee turns documents into AI memory.")`,然后调用 `await cognee.recall("What does Cognee do?")`。可提供 `session_id` 以使用会话记忆,`await cognee.forget(dataset="main_dataset")` 可移除数据集。CLI 等效命令包括 `cognee-cli remember`、`cognee-cli recall` 和 `cognee-cli forget --all`。在具备兼容容器运行时的情况下,运行 `cognee-cli -ui` 可打开本地 UI。

模型兼容性与使用场景

快速入门以 OpenAI API 密钥作为示例。README 表示可通过提供商配置集成其他 LLM 提供商,但所提供的仓库数据未说明具体支持的模型和完整提供商列表。

许可证与风险说明

仓库元数据将许可证标识为 Apache-2.0。README 警告称,将 Postgres 用作图存储是演示功能,并表示生产就绪的 Postgres 图能力以授权产品形式提供。

发布与维护

所提供的仓库记录未包含已标记的发布版本或发布变更日志。默认分支为 main,仓库未归档;所提供的元数据报告最后推送时间为 2026-08-03T09:10:45Z。

Firecrawl

firecrawl/firecrawl

★ 161.1KTypeScript

LangChain

langchain-ai/langchain

★ 143.6KPython

RAGFlow

infiniflow/ragflow

★ 86.7KGo