← 返回作品

AI 产品 / E3 / 2026.06—2026.07 · v0.1

OpenDeepWiki / AACR

建立一条从只读导入、Wiki 生成、来源追踪到项目交接的证据链;遇到图谱阶段故障时,保住 68 份已生成文档并用可验证的轻量图谱完成 v0.1。

Agentic AutomationKnowledge SystemDeveloper Tool
Outcome first把散落在代码、文档和历史记录里的项目事实,变成下一位开发者或 Agent 可以验证并继续执行的知识系统。

下方说明问题、我的角色、关键判断、验证结果与当前限制。

Evidence snapshot / verified run

把结果放回证据链里。

这些数字来自项目文件、运行记录或可公开来源。它们说明完成到哪里,也把验证条件和没有证明的部分保留下来。

68
受保护的中文 Wiki 文档Graphify 失败后没有重新生成或覆盖
86
轻量图谱节点其中 68 个节点具有文档内容
51
来源文件边让目录结论可以回到真实文件核对
2026.06.21第一条端到端知识链路完成项目进入只读运行时,目录、Wiki、思维导图与仓库级 MCP 得到验证。
2026.07.01把运行事实迁移到 PostgreSQL迁移前建立安全备份,并扩展提交指纹字段,避免丢失本地项目的完整版本信息。
2026.07.04拒绝用全量重跑掩盖 Graphify 失败保留 68 份有效文档,以只读轻量图谱完成 v0.1,并把原生图谱修复留作独立问题。
工作室概念示意:文件、版本分支与笔记卡片经过来源门汇入可追踪的知识图谱和交接档案
  1. 01
    多源事实文件、Git 与记录保持来源差异
  2. 02
    来源门结论必须能回到证据
  3. 03
    可追踪图谱关系不脱离原始文件
  4. 04
    可接手记录下一位开发者或 Agent 能继续执行
概念示意图|不同事实源先经过来源门,再进入可追踪的知识图谱与交接记录;不展示私有项目界面。
Problem
项目知识散落在文件、聊天、代码和运行环境中。新的开发者或 Agent 能快速得到一段总结,却很难判断什么是真实现状、证据在哪里,以及下一步怎样安全继续。
My role
产品方向、系统设计、工程适配与证据治理
Status
v0.1 已完成 · 公开概念版
Evidence
E3 · 可公开复核的真实运行证据 · 已完成公开边界检查

摘要:知识不是“能搜到”,而是“能继续做”

很多知识库在演示时都很顺利:导入一个仓库,生成一份漂亮目录,再让模型回答几个问题。但真正交接一个持续变化的项目时,问题会变成另一组:哪份文件才是当前事实?某项功能是已完成、失败了,还是只存在于聊天里?如果生成过程半途停止,应该重新来过,还是保护已有成果?

我把 OpenDeepWiki 作为知识生成运行时,把 AACR 作为长期项目记忆和证据治理层。前者负责理解项目,后者负责告诉下一位执行者:结果从哪里来、验证到哪一步、失败发生在哪里、接下来怎样安全继续。

为什么普通“项目总结”不够

模型很擅长把大量信息压缩成一段通顺的说明,但压缩会抹平状态差异。历史计划可能听起来像已完成功能,一次聊天中的建议也可能被误认成正式决策。

因此我给系统设定了三条事实规则:

  1. 文件和 Git 记录是长期事实源;聊天只提供发现路径。
  2. 任何“完成”都要指向可检查的文件、运行结果或验证记录。
  3. 未完成、受阻和替代方案必须与成功结果放在同一层级记录。

这让知识库不只回答“这个项目是什么”,还能回答“现在究竟做到哪了”。

把真实工作目录安全地交给系统

早期导入失败暴露了一个很现实的问题:工作目录不只有源代码,还混有嵌套 Git、依赖、缓存、虚拟环境和构建产物。直接复制整个目录既慢,也可能因为一个不可读的 pack 文件让任务全部失败。

我的选择不是要求使用者手动维护第二份“干净项目”,而是在导入边界解决它:

  • 使用者继续粘贴熟悉的 Windows 路径;
  • 容器只读挂载原项目;
  • 导入器跳过版本库内部、依赖、缓存和构建目录;
  • 单个不可读文件只记录警告,不再让整次分析失败。

这项决定看似偏工程,实际是产品体验:系统适应人的真实工作环境,而不是把清理成本转嫁给使用者。

最重要的一次判断:先保护 68 份文档

在一次高价值项目恢复中,中文 Wiki 的 68 份文档和思维导图已经完成,随后原生 Graphify 进入长时间 I/O 等待,没有生成结果。

最容易做的动作是按下“全部重新生成”。但这会让已经验证过的文档再次暴露在模型、配额和运行时变化中,也无法证明图谱问题会因此消失。

我选择把图谱故障隔离:先将残留任务标记为需要人工复核,再从已有目录、文档和来源文件元数据中导出轻量图谱。这个导出不调用模型、不修改数据库文档,只产生可以人工检查的 JSON 和 Markdown。它不是完整语义图谱,却足以完成 v0.1 的目录关系和来源追踪。

不让“功能必须全部成功”的执念,破坏已经真实成立的价值。

结果不是一个数字,而是一条可追踪链路

这次恢复最终留下 86 个图谱节点,其中 68 个具有文档内容,并建立 51 条来源文件边。数字本身不是目标;重要的是阅读者能从一个结论回到目录、文档,再回到产生它的真实文件。

系统同时保留运行手册、错误处理、保护规则和下一步。因此新的 Agent 不需要相信上一段聊天,也不需要从数千条记录中猜测当前状态。

我在这个项目中学到的事

知识系统真正的产品指标,不是保存了多少内容,而是下一位执行者能否:

  • 在几分钟内找到当前事实;
  • 分辨完成、计划、失败和推断;
  • 知道哪些成果不能被覆盖;
  • 沿着证据继续工作,而不是重新开始。

对我而言,这也是 AI Product Design Engineering 的一个缩影:模型负责理解和生成,工程系统负责边界、状态与恢复,人负责决定什么值得保护,以及什么时候应该停止自动化。

01

Delivered

  • 接受常规 Windows 路径的只读项目导入,并跳过 Git、依赖、缓存和构建产物
  • 将 OpenDeepWiki 作为外部知识运行时,生成目录、中文 Wiki、思维导图与项目问答入口
  • 以 AACR 文件注册表、Git 记录、运行手册和验证报告保存可接手的长期事实
  • 在原生 Graphify 失效后,以不改写文档的轻量图谱完成来源追踪和 v0.1 交付
02

关键判断

  1. 文件系统和 Git 是长期事实源;聊天只提供线索,不承担最终状态
  2. 原项目始终只读导入,不要求人为制作一份脱离上下文的“干净副本”
  3. 已生成的高价值文档优先于功能完整幻觉;图谱失败时不盲目全量重跑
  4. 把失败、限制和替代路径写入交接,而不是只保留成功截图
03

验证与证据

  • Windows 路径导入、只读挂载、目录生成、Wiki、思维导图和 MCP 路径均有运行记录
  • 2026-07-04 的受保护恢复结果包含 68 个文档节点、86 个轻量图谱节点和 51 条来源文件边
  • 轻量图谱为只读导出:不调用模型、不修改已生成文档,并保留可重复核对的 Markdown 与 JSON
  • 本案例只公开结构、数量和工程判断,不公开私有仓库内容、数据库、凭据或内部项目名称
04

限制与下一步

  • OpenDeepWiki 是 AIDotNet 的 MIT 开源项目;本案例展示的是 Eric 的集成、适配与治理工作,不把上游项目据为原创
  • 原生 Graphify 的 I/O 阻塞尚未修复,v0.1 采用的是轻量目录图谱,不等同完整语义知识图谱
  • 当前公开版本没有在线 Demo;运行界面和私有项目文档继续留在本地审核边界内

AI 辅助说明:AI 参与代码审查、故障定位、文档生成与过程整理;运行边界、恢复决策、事实核验和公开表述由 Eric 负责。