📌 Skill基础信息
Skill名称:surrealdb
简称:SurrealDB 3技能
来源:社区第三方(作者24601)
运行宿主:仅限支持OpenClaw规范的AI Agent工具(需兼容MCP协议)
核心定位:为AI Agent提供专业的SurrealDB 3数据库架构、开发与运维能力,支持多模型数据建模、向量搜索、图遍历等高级功能,适用于数据库设计、查询优化和全栈开发场景。
🧩 内部核心组成
该Skill包含以下核心组件:
子Agent集合:
- 数据库健康检查Agent(doctor.py)
- 架构分析Agent(schema.py)
- 集成引导Agent(onboard.py)
斜杠命令:
| 命令名 | 功能简述 |
|---|---|
doctor | 检查SurrealDB连接状态和版本健康度 |
schema introspect | 导出运行中数据库的完整架构 |
schema tables | 列出所有数据表及字段索引信息 |
onboard --agent | 生成AI Agent能力清单和集成配置 |
MCP工具:内置SurrealMCP服务器,支持snake_case命令规范(query/select/insert等)
模板文件:包含多个规则文档(surrealql.md, data-modeling.md, graph-queries.md等)
Hooks钩子:提供PEP 723脚本运行钩子,自动处理依赖安装
目录结构:
scripts/ # 主要脚本目录
doctor.py # 健康检查脚本
schema.py # 架构分析脚本
onboard.py # 集成引导脚本
rules/ # 规则文档目录
skills/surrealmcp/# MCP服务器相关文件
🛠 安装与启用方式
前置依赖:
- SurrealDB CLI:
brew install surrealdb/tap/surreal - Python 3.10+ 环境
- uv工具:
brew install uv
环境变量要求:
export SURREAL_ENDPOINT="http://localhost:8000"
export SURREAL_USER="root"
export SURREAL_PASS="root"
export SURREAL_NS="test"
export SURREAL_DB="test"
安装命令:
skills install --user 24601/surreal-skills
启动入口:通过uv运行相应脚本,如:uv run scripts/doctor.py
📋 标准工作流
- 环境准备:用户配置SurrealDB连接环境变量
- 健康检查:运行
doctor.py验证数据库连接状态 - 架构分析:使用
schema.py获取数据库结构和元数据 - 查询交互:通过MCP工具或直接执行SurrealQL查询
- 结果处理:Agent处理查询结果并生成响应
- 优化调整:根据性能分析结果进行查询优化或架构调整
典型链路:环境配置 → 连接验证 → 架构分析 → 查询执行 → 结果处理
⚠️ 关键限制、缺陷、注意事项
平台限制:
- 仅支持macOS和Linux系统(依赖Homebrew安装)
- Windows系统需要WSL或Docker环境
Token消耗:架构 introspection 操作可能消耗大量Token,大型数据库需谨慎使用
适合项目:
- 中小型多模型数据应用
- 图数据库和向量搜索场景
- 开发测试环境数据库管理
不适合项目:
- 超大规模生产环境(性能监控有限)
- 高安全性要求的金融系统(认证机制简单)
已知坑点:
- SurrealML功能处于预览阶段,API不稳定
- 默认使用root/root凭证,生产环境必须修改
- 部分SDK版本兼容性问题(如.NET v0.10.2 beta)
生产环境:可用于开发测试,生产环境需要额外安全加固和监控
✅ 适用场景 & ❌ 不适合场景
适用场景:
- 全栈开发者需要快速操作SurrealDB数据库
- AI Agent需要实现RAG检索和语义搜索功能
- 图数据分析和关系遍历应用开发
- 多模型数据架构设计和优化
不适合场景:
- 超高性能要求的实时交易系统
- 需要严格ACID事务保证的金融应用
- 已有成熟ORM框架的传统项目迁移
- 无SurrealDB基础的学习者(学习曲线较陡)
如何安装
skills install --user 24601/surreal-skills通用安装教程:在哪里输入上面的命令
上面的命令本质是在「终端 / 命令行」中调用技能管理器,把该 Skill 下载并注册到你的 AI 工具。各主流工具打开终端的位置不同,按下面操作即可:
- 打开工具自带的终端面板,或系统终端(macOS「终端」、Windows「PowerShell」、Linux「Terminal」)。
- 把上面的安装命令复制进去,回车运行,等待下载与注册完成。
- 重启或重新加载 AI 工具,让新安装的 Skill 被识别。
- 新建对话并触发:直接描述用途,或通过该工具的技能 / 斜杠菜单选中此 Skill。
Claude 桌面版(macOS / Windows)
桌面版没有内置命令行,Skill 需通过 Claude Code CLI 安装。打开系统终端,先执行 npm install -g @anthropic-ai/claude-code,再运行上面的安装命令;完成后完全退出并重新打开 Claude。
Claude Code(终端 CLI)
直接在项目目录的终端里运行上面的命令即可。也可先输入 claude 启动交互界面,再在对话中引用该 Skill(/ 斜杠菜单或直接描述用途)。
VS Code(含 GitHub Copilot)
打开终端面板:菜单「终端 → 新建终端」,或快捷键 Ctrl+`(macOS 为 ⌃+`)。在终端里运行上面的命令;装完后执行「重新加载窗口」(Ctrl+Shift+P → Reload Window),让 Copilot 等扩展识别新技能。
Cursor
底部「终端」面板(Ctrl+`)即是内置终端。粘贴运行上面的命令,完成后在命令面板执行「Reload Window」刷新,再开始对话。
Windsurf
底部「终端」面板运行命令;也可直接使用其内置 Agent 终端,在对话侧执行安装。
其他工具(ChatGPT、本地脚本等)
不支持本地终端的产品,可先在本机终端完成安装,再在对话中描述该 Skill 的能力让其调用;不同工具的命令格式请以其官方文档为准。
风险提示
本 Skill 涉及读取隐私 / 敏感信息(如密钥、环境变量、凭据)。安装前请确认其用途是否必要。
检测到隐私/敏感信息读取(预设模式 #3)
命中检测项
- privacy_collect
Aitishiku.com