Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

引言

🌐 English · 中文

Dr Strange 是一个用 Rust 编写的 AI 原生嵌入式图数据库。

它是一个从设计之初就面向 AI 工作负载的图数据库,而不是在传统图数据库上事后加装 AI 功能。嵌入(embedding)是一等值类型,相似度检索与图遍历并行工作;引擎还直接向 智能体(agent)暴露自然语言查询、实时变更流、时间旅行这些原语。

与 SQLite 一样,它是嵌入式的:一个链接进应用的库,背后是单个磁盘上的数据库, 无需运维任何服务。而与 SQLite 不同的是,它也可以对外提供服务:drsg serve 暴露一个 JSON-RPC 2.0 接口、一个浏览器仪表盘,以及一个 WebSocket 变更流,并配有 六种语言的客户端 SDK。

目标读者

  • 应用开发者:构建知识图谱、GraphRAG 流水线或智能体的长期记忆,需要在单一系统 中同时具备图与向量存储。
  • AI 与智能体工程师:期望数据库承担更多工作,比如把问题编译成查询、在变更 提交时主动推送、按需重建历史状态。
  • 读者:对 AI 原生存储引擎的构造感兴趣者。

本书结构

前几章确立基础要点:Dr Strange 是什么、如何构建,以及其"AI 原生"设计意味着什么。 中间几章是查询语言以及各访问面的参考:Web 界面、各语言 SDK、命令行,以及面向 LLM 智能体的 MCP 服务。随后两章覆盖代码智能这一半:解析器插件系统,以及它能为 编码智能体带来什么。最后一章阐述其架构。

状态说明。 本书始于 v1.0 版本,并随功能落地持续更新。