首页 > 教程资讯 > 教程详情

Neo4j 发布开源嵌入式数据库 Relate:用 Rust 编写,面向 AI Agent

AI 与前沿 极客小林 2026-11-14
文章分享

2026 年 11 月 11 日,图数据库厂商 Neo4j 发布了 Relate,这是一个用 Rust 编写、以 Apache 2.0 许可开源的内存型、进程内嵌入式数据库,面向 AI Agent 和 Agent 系统设计。据 Neo4j 新闻稿,AI 编程 Agent 可以在毫秒级时间内创建数据库并开始构建应用。

为 Agent 的执行循环设计

新闻稿称,Relate 能自动识别 Agent 框架(agent harness),出错时返回带明确 retryable(可重试)标记的结构化错误,Agent 无需自写解析逻辑就能处理异常、自行纠错。为避免大批量检索撑满上下文窗口,Relate 设有行数上限,并在结果中加入带内截断标记。

GitHub README 对此补充:检测到 Agent 框架时,单条语句最多输出 100 行,并在结果中注明;可用 --max-rows 或环境变量 RELATE_MAX_ROWS 调整。

查询能力与兼容性

以下数据均来自 Neo4j 新闻稿,属发布方自述:

  • 内存读取为亚毫秒级。
  • 一条 Cypher 语句可同时做向量相似度搜索和图遍历。
  • 内存引擎配合可选 fsync 的预写日志(WAL),用于持久化存储。
  • 100% 兼容 openCypher,GQL 兼容度超过 97%。

运行位置与接入方式

据新闻稿,Relate 可运行在 Jupyter 笔记本、浏览器、容器和边缘设备中,内置 MCP 服务器和命令行工具,并提供 Bolt 和 HTTP Query API v2 端点,可直接对接现有图数据库驱动。Neo4j 技术总裁兼首席产品官 Sudhir Hasbe 表示,Relate 适合在进程内运行,用于 Agent 沙箱和 Agent 记忆,也可跑在移动或边缘设备上。

技能包与安装

据 GitHub README,执行 relate skill install 会把含 CLI、Cypher、向量和空间查询参考的技能包装进每个检测到的 Agent,包括 Claude Code、Cursor、Codex、Gemini CLI、Copilot、Windsurf、OpenCode 等。

CLI 在 macOS 和 Linux 上用 curl 脚本安装,Windows 用 PowerShell 脚本安装。此外还有 Python(relate-db)、Node.js(@relate/relate)、浏览器 WASM(@relate/relate-wasm)和 Rust 包。官网 relatedb.ai 称,使用无需注册,也无需部署服务器。

限制与其他注意事项

README 列出了 Relate 的限制:工作集需能放进内存,每个存储只有一张图,每个进程只支持单个用户或单个 Agent。它不是超内存数据仓库、分析引擎或多租户服务器。

CLI 默认开启匿名使用遥测,可用 relate telemetry off、DO_NOT_TRACK=1 或 RELATE_TELEMETRY=0 关闭。项目采用 Apache-2.0 许可,只接受 issue 报告,不接受 pull request。

来源