Skip to content

Milvus Toolkit (本地向量库全能助手)

🎯 技能定位

统一管理本地 Milvus 向量库的所有操作:检索 (RAG)、入库 (Ingest)、维护 (Rebuild) 与可视化 (UI)。 使用项目根目录下的专用脚本进行操作。

🔒 隐私声明

本文件涉及本地绝对路径,严禁上传到公开仓库。默认加入 .gitignore

🛠️ 功能清单

当用户询问历史 Bug、私有代码或需要 RAG 支持时触发。

  • 动作: 使用 Milvus 客户端进行检索
  • 引用标记: [🧠 Local RAG]
  • 可见性对比工具: scripts/rag_probe.sh "{query}" [root]
    • 作用:同时跑 Milvus 与 rg,并生成日志用于对比命中与耗时。

2. 📥 知识入库 (Ingest)

当用户要求“把这个文档存进去”、“记住这段代码”或“同步 AI_Common”时触发。

  • 全量同步 AI_Common: 使用 Milvus 客户端进行全量同步
  • 单文件入库: 使用 Milvus 客户端进行单文件入库
  • 同步后记录时间: scripts/record_milvus_sync.sh
  • 一键入库 + 记录时间: scripts/milvus_ingest_and_record.sh

3. 🖥️ 可视化管理 (UI)

当用户说“打开 Milvus”、“看数据库”时触发。

  • 动作: 提示用户访问 http://127.0.0.1:8000 (Attu)。
  • 操作指南: 详见 Milvus 官方文档 milvus.io

4. 🧨 库重建 (Rebuild)

⚠️ 危险操作:当向量库脏数据太多或 Schema 变更时使用。

  • 动作: 使用 Milvus 客户端重建向量库
  • 确认: 执行前必须请求用户二次确认。

⚙️ 环境依赖

  • Docker 容器 (Milvus Standalone) 必须在运行中。
  • Node.js 环境 (推荐 v18+)。