用途:对 Karpathy 风格 LLM wiki 做自主审计、研究、补全并提交。触发语包括“lint my wiki”“self-heal”“find gaps”“audit my wiki”或“dry run”。
两种模式:完整模式(审计→研究→应用→提交,在 heal 分支修改 wiki);仅审计模式(审计→报告,不改 wiki 页面,但报告仍提交到分支)。
前置条件:vault 需有 raw/、wiki/、CLAUDE.md、wiki/index.md、wiki/log.md 结构;需为 git 仓库且工作树干净,否则先初始化或要求用户提交/暂存。首次运行建议用仅审计模式,wiki 少于 5 页则跳过并建议先摄取资料。
核心流程:读取状态→创建分支 git checkout -b wiki-heal/$(date +%Y-%m-%d)→审计 6 类缺口并写入 wiki/audits/audit-<date>.md→按严重度选默认 3 个可处理缺口→研究(每条事实需 ≥2 个独立来源,拒绝 SEO 垃圾)→应用并加双向 [[wikilinks]]→记录日志→git add wiki/ && git commit -m "heal: <n> gaps addressed, <s> skipped"→留在分支不合并→输出报告。
研究工具:默认 WebSearch + WebFetch;若装有 Apify、Firecrawl、Exa 等 MCP 可优先,顺序为 Exa → Firecrawl → Apify → WebSearch/WebFetch,失败则回退。
限制:不得修改 raw/ 已有文件;不得删除 wiki 页面(只标记待审);无 ≥2 来源不得添加事实;不得合并 heal 分支;不得跳过日志或提交;循环开始后不停下询问是否继续(除非违反 CANNOT、全部来源不过关、分支偏离 main 超 50 次提交或 git 操作失败)。其他如具体排程细节与完整命令见参考文档,此处未提供。