AI 产品 / E3 / 2026.06—2026.07 · v0.1
OpenDeepWiki / AACR
建立一条从只读导入、Wiki 生成、来源追踪到项目交接的证据链;遇到图谱阶段故障时,保住 68 份已生成文档并用可验证的轻量图谱完成 v0.1。
下方说明问题、我的角色、关键判断、验证结果与当前限制。
Evidence snapshot / verified run
把结果放回证据链里。
这些数字来自项目文件、运行记录或可公开来源。它们说明完成到哪里,也把验证条件和没有证明的部分保留下来。
- 68
- 受保护的中文 Wiki 文档Graphify 失败后没有重新生成或覆盖
- 86
- 轻量图谱节点其中 68 个节点具有文档内容
- 51
- 来源文件边让目录结论可以回到真实文件核对

- 01多源事实文件、Git 与记录保持来源差异
- 02来源门结论必须能回到证据
- 03可追踪图谱关系不脱离原始文件
- 04可接手记录下一位开发者或 Agent 能继续执行
- Problem
- 项目知识散落在文件、聊天、代码和运行环境中。新的开发者或 Agent 能快速得到一段总结,却很难判断什么是真实现状、证据在哪里,以及下一步怎样安全继续。
- My role
- 产品方向、系统设计、工程适配与证据治理
- Status
- v0.1 已完成 · 公开概念版
- Evidence
- E3 · 可公开复核的真实运行证据 · 已完成公开边界检查
摘要:知识不是“能搜到”,而是“能继续做”
很多知识库在演示时都很顺利:导入一个仓库,生成一份漂亮目录,再让模型回答几个问题。但真正交接一个持续变化的项目时,问题会变成另一组:哪份文件才是当前事实?某项功能是已完成、失败了,还是只存在于聊天里?如果生成过程半途停止,应该重新来过,还是保护已有成果?
我把 OpenDeepWiki 作为知识生成运行时,把 AACR 作为长期项目记忆和证据治理层。前者负责理解项目,后者负责告诉下一位执行者:结果从哪里来、验证到哪一步、失败发生在哪里、接下来怎样安全继续。
为什么普通“项目总结”不够
模型很擅长把大量信息压缩成一段通顺的说明,但压缩会抹平状态差异。历史计划可能听起来像已完成功能,一次聊天中的建议也可能被误认成正式决策。
因此我给系统设定了三条事实规则:
- 文件和 Git 记录是长期事实源;聊天只提供发现路径。
- 任何“完成”都要指向可检查的文件、运行结果或验证记录。
- 未完成、受阻和替代方案必须与成功结果放在同一层级记录。
这让知识库不只回答“这个项目是什么”,还能回答“现在究竟做到哪了”。
把真实工作目录安全地交给系统
早期导入失败暴露了一个很现实的问题:工作目录不只有源代码,还混有嵌套 Git、依赖、缓存、虚拟环境和构建产物。直接复制整个目录既慢,也可能因为一个不可读的 pack 文件让任务全部失败。
我的选择不是要求使用者手动维护第二份“干净项目”,而是在导入边界解决它:
- 使用者继续粘贴熟悉的 Windows 路径;
- 容器只读挂载原项目;
- 导入器跳过版本库内部、依赖、缓存和构建目录;
- 单个不可读文件只记录警告,不再让整次分析失败。
这项决定看似偏工程,实际是产品体验:系统适应人的真实工作环境,而不是把清理成本转嫁给使用者。
最重要的一次判断:先保护 68 份文档
在一次高价值项目恢复中,中文 Wiki 的 68 份文档和思维导图已经完成,随后原生 Graphify 进入长时间 I/O 等待,没有生成结果。
最容易做的动作是按下“全部重新生成”。但这会让已经验证过的文档再次暴露在模型、配额和运行时变化中,也无法证明图谱问题会因此消失。
我选择把图谱故障隔离:先将残留任务标记为需要人工复核,再从已有目录、文档和来源文件元数据中导出轻量图谱。这个导出不调用模型、不修改数据库文档,只产生可以人工检查的 JSON 和 Markdown。它不是完整语义图谱,却足以完成 v0.1 的目录关系和来源追踪。
不让“功能必须全部成功”的执念,破坏已经真实成立的价值。
结果不是一个数字,而是一条可追踪链路
这次恢复最终留下 86 个图谱节点,其中 68 个具有文档内容,并建立 51 条来源文件边。数字本身不是目标;重要的是阅读者能从一个结论回到目录、文档,再回到产生它的真实文件。
系统同时保留运行手册、错误处理、保护规则和下一步。因此新的 Agent 不需要相信上一段聊天,也不需要从数千条记录中猜测当前状态。
我在这个项目中学到的事
知识系统真正的产品指标,不是保存了多少内容,而是下一位执行者能否:
- 在几分钟内找到当前事实;
- 分辨完成、计划、失败和推断;
- 知道哪些成果不能被覆盖;
- 沿着证据继续工作,而不是重新开始。
对我而言,这也是 AI Product Design Engineering 的一个缩影:模型负责理解和生成,工程系统负责边界、状态与恢复,人负责决定什么值得保护,以及什么时候应该停止自动化。
Delivered
- 接受常规 Windows 路径的只读项目导入,并跳过 Git、依赖、缓存和构建产物
- 将 OpenDeepWiki 作为外部知识运行时,生成目录、中文 Wiki、思维导图与项目问答入口
- 以 AACR 文件注册表、Git 记录、运行手册和验证报告保存可接手的长期事实
- 在原生 Graphify 失效后,以不改写文档的轻量图谱完成来源追踪和 v0.1 交付
关键判断
- 文件系统和 Git 是长期事实源;聊天只提供线索,不承担最终状态
- 原项目始终只读导入,不要求人为制作一份脱离上下文的“干净副本”
- 已生成的高价值文档优先于功能完整幻觉;图谱失败时不盲目全量重跑
- 把失败、限制和替代路径写入交接,而不是只保留成功截图
验证与证据
- Windows 路径导入、只读挂载、目录生成、Wiki、思维导图和 MCP 路径均有运行记录
- 2026-07-04 的受保护恢复结果包含 68 个文档节点、86 个轻量图谱节点和 51 条来源文件边
- 轻量图谱为只读导出:不调用模型、不修改已生成文档,并保留可重复核对的 Markdown 与 JSON
- 本案例只公开结构、数量和工程判断,不公开私有仓库内容、数据库、凭据或内部项目名称
限制与下一步
- OpenDeepWiki 是 AIDotNet 的 MIT 开源项目;本案例展示的是 Eric 的集成、适配与治理工作,不把上游项目据为原创
- 原生 Graphify 的 I/O 阻塞尚未修复,v0.1 采用的是轻量目录图谱,不等同完整语义知识图谱
- 当前公开版本没有在线 Demo;运行界面和私有项目文档继续留在本地审核边界内
AI 辅助说明:AI 参与代码审查、故障定位、文档生成与过程整理;运行边界、恢复决策、事实核验和公开表述由 Eric 负责。