litegraph
融合图数据库、向量检索和 MCP 协议的轻量级多模数据层,一库解决 AI 应用的关系数据+语义搜索需求
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
融合图数据库、向量检索和 MCP 协议的轻量级多模数据层,一库解决 AI 应用的关系数据+语义搜索需求
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
图1:LiteGraph 项目 Logo
想象一下:你正在构建一个企业知识库 AI 助手,用户问了一个问题:"过去半年内,哪些客户对产品 X 提出了不满,并在社交媒体上引发了讨论?" 这需要系统同时理解语义相似性(向量检索)、关系链条(图数据库)以及外部协议扩展(MCP)。传统方案需要 Neo4j + Pinecone + 额外的 MCP 桥接服务,三套系统各自运维。而 LiteGraph 用一个数据库把所有需求打包解决了。
图2:LiteGraph Web Dashboard — 图数据可视化界面
LiteGraph 由 .NET 开发者 Joel Christochowitz(GitHub @jchristn)创建和维护,定位是一个属性图数据库,瞄准的是现代 AI 应用对数据层的复杂需求——既要图关系的表达能力,又要向量检索的语义理解,还要能被 AI Agent 通过 MCP 协议直接调用。
项目最早版本可追溯至 2021 年,经历了从单一 SQLite 后端到多后端支持、从 REST API 到 MCP 协议集成的演进过程。截至 2025 年底,LiteGraph 已发布 v7.0.0,支持 PostgreSQL 17 生产级并发写入、HNSW 向量索引、RBAC 权限控制和 Prometheus 监控。
LiteGraph 采用属性图模型(Property Graph),节点(Node)和边(Edge)都可以附加属性(Property)和标签(Label/Tag)。数据层级结构为:
Tenant(租户) → Graph(图) → Nodes/Edges(图节点/边)
→ Labels/Tags(图标签)
→ Vectors(向量)
LiteGraph 定义了自研的图查询 DSL,支持图遍历、向量混合搜索、图变更操作。
LiteGraph 通过 HnswLite 2.0.1 实现 HNSW(Hierarchical Navigable Small World)向量索引,支持高召回率的近似最近邻搜索。v7.0.0 的向量索引使用文件持久化格式(FormatVersion = 2)。
MCP(Model Context Protocol)是 AI Agent 与外部工具/数据交互的标准协议。LiteGraph 实现了完整的 MCP Server,支持 HTTP、TCP、WebSocket 三种传输方式,AI Agent 可直接调用图查询能力。
图3:LiteGraph Dashboard — 图数据查询结果展示
LiteGraph 采用严格的五层分层架构:
LiteGraph 提供开箱即用的 Docker Compose 方案,包含以下组件:
| 服务 | 用途 |
|---|---|
| PostgreSQL 17 | 主存储后端 |
| LiteGraph REST Server | 数据 API(端口 8701) |
| LiteGraph MCP Server | AI Agent 协议接口 |
| Web Dashboard | 可视化图数据库管理界面 |
| Prometheus + Grafana | 监控和可观测性 |
启动命令:
cd docker
docker compose up -d
初始化容器会自动完成 PostgreSQL schema 创建和默认数据导入。Dashboard 基于 Next.js 16 + React 19。
LiteGraph 提供三种语言的官方 SDK:
| SDK | 发布名称 | 用途 |
|---|---|---|
| C# | LiteGraph.Sdk | .NET 生态 |
| Python | litegraph-sdk | Python 数据科学生态 |
| JavaScript | litegraphdb | Node.js / 前端生态 |
license: null,使用前需确认实际许可证类型随着 RAG 和 Agent 应用的爆发式增长,图数据库 + 向量检索的融合需求正在成为趋势。LiteGraph 处于这一交叉点——不像 Neo4j 那样重型,也不像纯向量数据库那样单薄,用"刚好够用"的方式降低了 AI 应用数据层的复杂度。
其 MCP 原生支持也代表了数据库发展的一个新方向——数据库直接参与 Agent 工作流,而非仅作为被动存储层。
相关资源
jchristn77/litegraph:v7.0.0litegraph-sdklitegraphdb