核心能力
SurrealDB 3 架构与运维专家技能,面向 AI Agent 及开发者提供从本地原型到生产部署的完整覆盖。技能以 SurrealQL 为核心,支持文档、图、向量、时序、地理空间五种数据模型的统一查询;内置 HNSW 向量索引实现语义搜索与 RAG 流水线,原生图遍历语法(->/<-/<->)消除 JOIN 开销。
显著优势:
- 多模融合:单一数据库同时处理关系、文档、图、向量数据,降低架构复杂度
- WASM 扩展:Surrealism 系统允许以 Rust 编写自定义函数与分析器,编译后热加载
- MCP 原生:官方 SurrealMCP 服务器支持 Claude Desktop、Cursor、Zed 等主流 AI 宿主,工具集覆盖 CRUD、图关系、元数据操作
- 生态完整:Surrealist IDE、SurrealKit 声明式迁移、Surreal-Sync CDC、SurrealFS Agent 文件系统等工具链
- SDK 覆盖广:官方支持 10+ 语言(JS/TS Python Go Rust Java Kotlin .NET PHP Swift Ruby),含 Live Query 订阅与类型安全封装
潜在局限:
- SurrealML 处于预览阶段,部分 v1.4.0 文档已撤回,生产环境需谨慎验证
- LangChain 集成仅限 Python,JS 版本已撤回
- 分布式部署(TiKV 后端)运维复杂度高于单机 RocksDB/SurrealKV
- 部分编辑器 LSP 实现并存(surrealql-language-server vs surql-lsp),官方 canonical 未明确
适合人群:
- 需要统一数据层的全栈开发者(替代 PostgreSQL+Neo4j+Redis 组合)
- 构建 AI Agent 内存与工具调用基础设施的工程师
- 追求 SurrealQL 类型安全与实时订阅的 TypeScript/Python 团队
- 需要向量+图混合检索的语义搜索/RAG 场景
常规风险:
- 默认凭证(root/root)仅限本地开发,生产必须使用
DEFINE USER细粒度权限 doctor.py/schema.py需网络连接至用户指定的 SurrealDB 端点,敏感凭证通过环境变量注入,不持久化存储- 脚本使用 PEP 723 规范,依赖
uv自动解析,需审计生成的临时环境 --output-dir导出与onboard.py的.env写入需显式用户确认,避免意外文件暴露