wiki+ 同时支持 本地模式(Cursor / IDE,有 bash + Node.js)和 云端模式(无 bash / Node.js)。
环境判断规则:在执行任何 bash 命令前,先判断当前环境是否具备 shell 执行能力:
| 能力 | 本地模式(有 bash + Node.js) | 云端模式(无 bash) |
|---|---|---|
| ---- | -------------------------------------------------------- | ------------------------------- |
| 向量检索 | bash .cursor/skills/wiki+/tools/search.sh "查询词" | 直接读取 wiki/cards/*.md(关键词匹配) |
| 索引更新 | node .cursor/skills/wiki+/tools/vec-index.mjs --update | 提示用户在本地运行 install 脚本 |
| 安装脚本 | 可运行,完整初始化(含模型下载和索引构建) | 引导用户在本地 Cursor 环境中运行以获得完整向量检索能力 |
> 切换到云端模式时,在回答末尾注明"⚠️ 当前以降级模式运行(无向量索引),检索基于关键词匹配"。
wiki/ 目录和向量索引(wiki/.wiki-vec/config.json)是否存在。cd .cursor\skills\wiki+\tools; npm install; node vec-index.mjsbash .cursor/skills/wiki+/install.sh> "当前处于云端模式,本地向量检索不可用。请在本地 Cursor 环境中运行安装脚本完成初始化,下次检索精度将大幅提升。"
输入:用户指定的文档路径(支持 PDF、Word、Excel、图片、Markdown 等)。
流程:
wiki/index.md 相应分类下。。wiki/cards/新概念.md,至少包含定义和来源引用。```bash
node .cursor/skills/wiki+/tools/vec-index.mjs --update
```
云端模式:无法执行,提示用户:"建议在本地运行安装脚本启用向量检索,以便下次检索时获得更精准的语义匹配。"
知识卡片模板 (wiki/cards/概念名.md):
# 概念名
- **定义**:(一句话定义)
- **关键论证**:(关键事实或数据)
- **关联概念**:[[关联1]], [[关联2]]
- **来源**:`路径/文件名` (章节或页码)
wiki/index.md 及相关聚合页面,快速判断主题是否覆盖。Xenova/all-MiniLM-L6-v2,完全离线);云端模式:临时降级为直接读取 wiki/cards/*.md 进行关键词匹配,并在回答末尾提示用户在本地完成安装:```bash
bash .cursor/skills/wiki+/tools/search.sh "查询词"
```
> 所有检索命中的回答都必须经过此引擎处理,不得直接返回原始检索片段。
在回答前,先判断问题属于哪种类型,并明确说明将采用哪条推演路径:
| 问题类型 | 识别关键词 | 推演路径 |
|---|---|---|
| ----- | ----------- | ---------------------- |
| 定义型 | 是什么 定义 概念 | 直接检索 → 结构化呈现 |
| 因果型 | 为什么 如何导致 机制 | 因果链 → 追溯一阶/二阶效应 |
| 预测型 | 会怎样 如果会 影响 | 前提设定 → 逐步推演 → 不确定性标注 |
| 评估型 | 好不好 优劣 应该 | MECE 拆分 → 多维度证据 → 权衡结论 |
| 知识缺口型 | 检索无命中 | 声明缺口 → 类比推理 → 建议来源 |
定义型路径:
因果型路径:
预测型路径:
评估型路径:
知识缺口路径:
推演过程中,每一个关键命题都必须附带以下标记之一:
规则:
所有路径的最终输出统一格式:
【结论】(一句话直接回答,不超过 50 字)
【支撑】
• 论点 1 🟢/🟡/🔴
- 依据 …
• 论点 2 🟢/🟡/🔴
- 依据 …
【知识缺口】(若有 🔴 命题,在此汇总,建议补充哪些文档)
【引用】([[卡片1]], [[卡片2]], …)
回答用户问题后,若发现可能值得保存的新知识,必须主动询问用户。
触发条件:
流程:
wiki/cards/xxx.md?(是/否/修改)"。```bash
node .cursor/skills/wiki+/tools/vec-index.mjs --update
```
写入约束:
node .cursor/skills/wiki+/tools/vec-index.mjs 全量重建向量索引。wiki/issues.md 待办。所有摄入或反馈写入后,执行:
node .cursor/skills/wiki+/tools/vec-index.mjs --update
--update 模式只扫描新增或修改的文件,不重建已有索引,保证快速完成。
| 层级 | 描述 | 存储位置 |
|---|---|---|
| -------- | --------------- | ------------------- |
| L0 原始素材 | 用户传入的原文 | wiki/inbox/ |
| L1 瞬悟摘要 | 50-100 字核心摘要 | wiki/index.md 条目 |
| L2 观点重构 | 300-500 字自然语言重述 | 独立 .md 段落,含来源注释 |
| L3 核心知识卡 | 概念的终极浓缩 | wiki/cards/*.md |
| Lx 聚合索引 | 全局与领域聚合页 | wiki/index.md 及领域页面 |
wiki-guide.mdcd .cursor\skills\wiki+\tools; npm install; node vec-index.mjsinstall.shtools/vec-index.mjstools/vec-search.mjstools/search.sh共 1 个版本