SuperAPI AI 工具集

BlitzGraph

BlitzGraph 是一个面向 AI 智能体的图数据库后端,让智能体通过类型化 JSON 查询和变更操作数据,无需编写 SQL、JOIN 或 ORM 胶水代码。它支持多类型实体、双向关系、内置全文搜索和智能事务,并提供 MCP 服务器供 Claude 或 Codex 等智能体直接连接。

访问官网

工具介绍

BlitzGraph 是一个 AI 原生的图数据库后端,旨在让智能体以图的方式建模现实世界,并通过类型化 JSON 查询和变更进行操作,从而避免拼接 SQL、JOIN 和自定义 ORM 代码。

用途

BlitzGraph 的核心用途是作为 AI 智能体的后端数据层。它允许智能体以编程方式组合类型化 JSON 查询,而不是生成 SQL 字符串或猜测结果形状。其查询语言 BQL(BlitzGraph Query Language)是结构化 JSON,智能体可以正确编写。

主要能力

  • 多类型实体:一个实体可以同时拥有多个类型(kind),例如一个 User 可以同时是 Admin 和 Moderator,无需角色表或迁移。实体可以通过获得或失去类型来演化。
  • 双向关系:关系在两个方向上存储,查询“谁写了这篇文章”和“这个用户写了什么”具有相同的成本和索引,均为 O(1),无需反向查找表或额外查询。
  • 类型化 JSON 查询(BQL):智能体组合查询对象而非 SQL 字符串。支持过滤器、嵌套展开($expand)、投影和全文搜索,一次请求完成,零 N+1 问题。
  • 丰富内容类型:支持 EMAIL、URL、DATE、JSON、FLEX 等类型,而不仅仅是 varchar,并在数据库级别内置验证。
  • 引用完整性:基数约束和 onDelete 策略(cascade、restrict、unlink)在引擎级别强制执行,默认保持图的一致性。
  • 内置全文搜索:原生 BM25 引擎,支持 typeahead、prefix、exact 和 all-stems 模式,无需 Elasticsearch 或外部服务,可在图遍历中使用。
  • 智能事务:变更操作按拓扑排序,并在最终结果上验证,而非逐行验证。业务规则检查整个事务的最终状态,支持复杂的多实体操作,保证全有或全无。
  • 数据库内业务逻辑:验证、计算字段、转换和效果都在模式中定义,业务规则与数据存储在一起,而非分散在中间件和应用代码中。

使用方式

  • 通过 MCP 服务器连接:将 BlitzGraph 添加为远程 MCP 服务器,即可从 Claude 或 Codex 等智能体使用同一实时后端。添加 MCP 服务器后,认证自动运行,用户只需在浏览器中登录一次,之后智能体即可使用工具。
  • 查询语言:智能体或应用代码构建类型化 JSON 对象,查询本身就是数据结构,无需生成步骤或解析歧义。支持类似 GraphQL 的读取方式,但以类型化 JSON 形式,一次请求即可获取根实体、展开关系、投影嵌套字段。
  • 模式定义:在模式中定义实体、类型、关系、验证、计算字段等。

适用场景

  • AI 智能体需要与结构化数据交互,但不想处理 SQL 或 ORM 的复杂性。
  • 需要建模复杂关系、多类型实体和动态演化的数据模型。
  • 需要内置全文搜索、引用完整性和事务一致性的应用。
  • 希望将业务逻辑集中在数据库层,减少应用代码分散的场景。

限制

  • 资料中未提供关于定价、平台支持、性能基准、可扩展性限制等具体信息。
  • 资料中未提供详细的安装步骤或代码示例(除 MCP 服务器添加外)。
  • 资料中未提供关于数据迁移、备份、安全策略等运维方面的信息。