SuperAPI AI 工具集

vector-setup

部署与运维

查看项目

更新于 10-15 14:35

技能介绍

用途

vector-setup 用于引导安装 ruvector@0.2.25 及其可选附加组件,确保每个 /vector 子命令在首次运行时就能正常工作。

ruvector 开箱即用时,若干 /vector 子命令会因缺少依赖而报出令人困惑的错误,例如:

  • ONNX WASM 文件未打包,缺少 onnx/ 目录,需要 ruvector-onnx-embeddings-wasm
  • Brain 命令需要 @ruvector/pi-brain
  • SONA 不可用,原生错误为 Cannot find module '/.../@ruvector/sona/index.js',需要 @ruvector/ruvllm(JS 回退)
  • LLM 命令需要 @ruvector/ruvllm

本技能会一次性安装这些依赖。

主要能力

  • 固定安装 ruvector@0.2.25 版本
  • 幂等安装附加组件,只安装缺失的部分
  • 通过 --full 参数安装更完整的组件集
  • 验证二进制文件并注册 MCP 服务器
  • 对常见子命令进行健全性检查
  • 可选生成 pi 身份
  • 提供确定性的冒烟测试脚本

使用方式

1. 固定 ruvector 版本

npm install ruvector@0.2.25

2. 安装附加组件(幂等,只装缺失的)

npm install ruvector-onnx-embeddings-wasm \
            @ruvector/pi-brain \
            @ruvector/ruvllm

如需更精简的安装,可传入 --full 以同时拉取 @ruvector/graph-node 和 @ruvector/router:

npm install ruvector-onnx-embeddings-wasm \
            @ruvector/pi-brain \
            @ruvector/ruvllm \
            @ruvector/graph-node \
            @ruvector/router

3. 验证二进制文件

npx -y ruvector@0.2.25 doctor
npx -y ruvector@0.2.25 info

4. 注册 MCP 服务器

claude mcp add ruvector -- npx -y ruvector@0.2.25 mcp start
claude mcp list | grep ruvector

5. 对最常见子命令做健全性检查

npx -y ruvector@0.2.25 hooks route "test"
npx -y ruvector@0.2.25 attention list
npx -y ruvector@0.2.25 rvf examples

6. (可选)为 brain + edge 生成 pi 身份

npx -y ruvector@0.2.25 identity generate
npx -y ruvector@0.2.25 identity show

冒烟测试

如需对安装进行确定性验证,可运行插件自带的冒烟脚本:

bash plugins/ruflo-ruvector/scripts/smoke.sh

它会检查:版本固定、顶层子命令可见性、hooks ast-analyze、hooks route、attention list、rvf examples 以及 info。若检测到与约定接口有任何偏差,会以非零状态退出。

适用场景

适用于首次配置 ruvector 向量工具链、需要让 /vector 各子命令正常工作的开发者环境。

限制

本技能不会安装以下内容:

  • 原生 Rust 工具链(可选,仅在源码构建时需要)
  • 平台特定的原生绑定(由 @ruvector/core 自动检测)
  • @ruvector/sona 原生绑定(在 macOS arm64 上通过 @ruvector/ruvllm 的 JS 回退已足够;Linux x64 有其自己的原生绑定)

如果本技能运行后 doctor 仍报告问题,请原样粘贴其输出并询问。