@daleverett: https://x.com/daleverett/status/2055332581659566288
摘要
pgGraph 是一个高性能、开源图遍历扩展,专为 PostgreSQL 设计,使用 Rust 编写,旨在让 AI 代理能够快速执行关系查询,而无需将数据迁移到单独的图数据库中。
查看缓存全文
缓存时间: 2026/05/16 03:11
介绍 pgGraph:为 Postgres 带来开源图谱超能力
我们正在开源我们的专有引擎,称之为 pgGraph。pgGraph 是一个用 Rust 编写的高性能 PostgreSQL 图谱遍历扩展。您可以在 Github 上找到仓库,并在此处阅读完整文档。
过去一年里,我们一直在构建 Evokoa,将其作为多站点企业的运营智能层。我们很快意识到,在大规模场景下回答复杂的多跳关系问题,需要一个当时尚不存在的图谱遍历引擎。所有现成的解决方案要么对于我们的智能体工作负载来说太慢,要么需要将整个记录系统迁移到独立的、重量级图谱数据库中。
于是,我们自己构建了一个。并且我们决定将其开源,以进一步推动人类走向一个必须成为 AI 原生的世界。
图谱超能力,Postgres 引力
pgGraph 的核心前提很简单:您不必迁移数据就能获得图谱能力。Postgres 仍然是您的单一数据源。您的应用程序继续以完全相同的方式写入数据。
在幕后,pgGraph 会在您选定的关系表之上构建一个紧凑的派生图谱索引(使用压缩稀疏行数组)。当您的 AI 智能体或应用需要查找最短路径、映射关系或发现隐藏网络时,它们只需提出标准的 SQL 问题。我们的引擎拦截这些查询,并在微秒级别遍历整数数组,完全避免了通常会让 Postgres 在深度查询时停滞的递归 SQL 陷阱。
我们为什么将其开源
我们相信,图谱能力将成为智能体时代的基本需求。智能体需要连接的结构化上下文才能有效推理。如果每个初创公司和大型企业都必须采用独立的、重量级图谱数据库来为其智能体提供上下文,那么市场将会停滞。
通过直接在 Postgres 旁边放置一个快速关系缓存,我们改变了采用方式。我们正在为广泛的人工智能应用构建缺失的基础设施,并且我们承诺让 pgGraph 永远保持 100% 免费和开源。
早期访问 & Alpha 阶段
pgGraph 目前是 Alpha 版本软件,适合实验、演示和基准测试。核心遍历功能——如有限制的 BFS/DFS、最短路径和连通分量——目前已可使用,不过我们仍在针对极大规模的企业级图谱硬化内存模型。
如果您正在构建 AI 智能体,并遭遇了关系数据库的执行瓶颈,我们鼓励您尝试一下。在 Docker 容器中启动它,指向您的模式,感受一下微秒级别的速度。
在下方为仓库点个星标以关注我们的进展,并告诉我们您构建了什么。
#postgres #database #graphRAG
相似文章
属性图
PostgreSQL 文档介绍了属性图(Property Graphs),这是一种 SQL/PGQ 特性,允许使用图模式匹配语法查询关系数据,并将其定义为基于表的只读视图。
@tom_doerr: 基于 Rust 的模块化 GraphRAG 实现,支持 WebGPU 加速。https://github.com/automataIA/graphrag-rs…
一种模块化、高性能的 GraphRAG(基于图的检索增强生成)Rust 实现,支持 WebGPU 加速,并提供三种部署架构:仅服务器、仅 WASM(客户端)以及混合模式。
@thomasp85:我激动万分,终于可以揭开我们2026年所做工作的神秘面纱:请认识 ggsql!一个全新的扩展……
Posit 宣布推出 ggsql 的 alpha 版本。ggsql 是一种新的 SQL 语言扩展,将图形语法风格的数据可视化引入 SQL,兼容 Quarto、Jupyter notebooks、Positron 和 VS Code。用户可以使用受 ggplot2 启发的熟悉 SQL 语法,创建分层、结构化的可视化图表。
Show HN: HelixDB – 基于对象存储的图数据库
HelixDB 是一个用 Rust 构建的图-向量数据库,专为知识图谱和 AI 记忆设计,提供统一平台支持图、向量、键值、文档和关系型数据模型,并配有便于本地和云端部署的工具。
Fluree DB(GitHub 仓库)
Fluree DB 是一个开源的时间图数据库,具有类似 Git 的分支、集成的向量/文本/地理搜索、细粒度的访问控制,并支持 SPARQL、JSON-LD 和 Open Cypher。它针对 AI 代理记忆进行了优化,在十亿级图上实现了高性能。