首页 / FAQ 与避坑

FAQ 与避坑

汇总 PRD §11 的 12 条风险与脚本的真实报错场景。红线只有三条:LLM 不改编译引擎的领地、原始来源永不修改、todo 处理完进 archive 不回 clippings。

理念与流程

Q:要不要先花几周把库整理好再开始用? 不要。这是 R1 头号坑:“先整理后使用”会陷入永远做不完的整理。先接一个真实写作/决策任务,让 AI 从现有积累里挖宝,库在使用中自然长大。

Q:todo 处理完的文章放哪? 移入 raw/archive/,绝不移回 raw/clippings/。clippings 在 watch 范围内,移回去会被当成新文件再次编译,产生重复 Wiki 条目(R2)。

Q:Query 得到的好答案怎么处理? 存入 _wiki/outputs/ 并在 log.md 记一笔。洞见留在聊天记录里就是流失(R6)。

Q:为什么 LLM 不能直接改 _wiki/summaries/ 里的错误? 那是编译引擎的领地(R5)。直接改会和下次编译冲突。正确做法:把修正写进 _wiki/outputs/,或修正原始来源后重新编译。

flomo 相关

Q:flomo 导出能不能直接丢进编译范围? 不能(R3)。flomo 每次导出是全量快照,直接编译会整库重复。永远走增量脚本:只有 raw/flomo/delta/ 会被编译,原始导出原样保留。

Q:flomo-delta.py 报”状态文件损坏”怎么办? 按提示操作:若 .processed_hashes.json 曾提交进 git,用 git 历史恢复;不要直接删除——删除后下次运行会把全部历史笔记当作新增,造成大规模重复编译。可先备份损坏文件再手工修复 JSON。

Q:报”不是 UTF-8 编码,本次已跳过”? 该文件被安全跳过(不会写入乱码),其笔记未记指纹。用 iconv -f GBK -t UTF-8 旧文件 > 新文件 转码后重跑,笔记会自动补上。

Q:delta 文件生成了,但没被编译进 Wiki? 检查编译引擎是否满足”sources 优先于父目录 ignore”的语义(PRD §4.4 硬标准 5):config.yaml 同时有 ignore: raw/flomosources: raw/flomo/delta,若引擎按 ignore 优先解析,delta 会被静默排除。这是换引擎时的必验项(PRD §10.2 验收清单)。

Q:一条笔记改了几个字,会重复进库吗? 会作为”新增”再次输出(指纹按内容哈希)。这是全量快照比对的固有代价,健检(Lint)会发现近似重复并建议合并。

脚本与自动化

Q:auto-archive.sh 一直说”尚无编译产物的 commit 记录”? 两种可能:① 还没编译过或编译后没有 commit——先 sage-wiki compile 并确认 auto_commit 生效;② _wiki 产物路径与脚本 pathspec 不一致——脚本只认 _wiki/summaries|concepts|entities.md 的提交。

Q:为什么有的剪藏一直不被归档? 归档判据是”已提交 git 且编译 commit 后无任何改动”。未提交(untracked)或编译后被改过的文件会一直保留——这是刻意设计:失败方向永远是”多留一周”,绝不把没编译过的文章丢进不再编译的 archive。

Q:忘了先 git init 就编译了?git init && git add -A && git commit 即可。auto_commit 与归档脚本从下次编译起正常工作;已编译内容不受影响。

成本与安全

Q:LLM 调用成本怎么控? 四层护栏(R11):高频任务用小模型(summarize/extract/lint 用 Haiku 级)、忽略清单不送 API、只编译增量、月度预算上限内优先保留 query/write。

Q:API Key 应该放哪? 环境变量注入,绝不写进仓库文件(R9)。.gitignore 已排除常见密钥文件。

Q:怎么备份? Git 本地版本化 + 远端私有仓库或加密同步盘做异地备份(R10)。纯 Markdown 意味着迁移 = 拷贝目录。

Q:发布文档站会泄露我的笔记吗? 不会,前提是遵守发布边界:只有 site/(项目文档)会部署,raw/_wiki/material/writing/ 永不进入发布目录。知识库内容本地优先是 PRD §2.2 的明确非目标。详见发布指南

Q:库越来越大会变慢/变贵吗? 方案甜点区是 100–10,000 篇高信号来源(R12)。超过数百页启用混合检索(BM25+向量,config.yaml 可调权重);接近上限考虑分库。

本页由 docs/ 下的 Markdown 生成(以 Markdown 为准) 回到顶部 ↑