问题:每次运行 qmd embed 都重新编译

原因: QMD 尝试检测 GPU(cuda → vulkan → metal),每次都触发编译

解决: 修改 ~/.bun/install/global/node_modules/@tobilu/qmd/dist/llm.js

1
2
3
4
5
// 原代码
const preferred = ["cuda", "vulkan"].find(g => gpuTypes.includes(g));

// 修改为
const preferred = null; // Disabled GPU: use CPU only

索引清理:

  • 删除了 267 个不存在的文件记录
  • 清理了 255 个孤立的内容哈希
  • 当前索引: 25 个 md 文件,62 个向量

最终状态: ✅ qmd embed 立即执行,不再重新编译