概览
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。