
作者: WanderingBug
一、为什么要 Fork:原版 CodeWiki 的三个短板
二、性能重构:从"跑不动"到"秒级增量"
2.1 SQLite 持久化缓存
2.2 SHA-256 增量选择性重解析
2.3 SQLite 倒排索引替代 JSON 搜索
| 文档规模 | 原版耗时 | 新版耗时 | 提升倍数 |
|---|---|---|---|
| 100 篇 | 基准 | -60% | 2.5x |
| 500 篇 | 基准 | -74% | 3.8x |
| 2000 篇 | 基准 | -79% | 4.8x |
2.4 大项目输出优化
三、MCP 协议规范化:从"能连上"到"自主工作"
3.1 Server Instructions
3.2 Prompt 模板
| Prompt | 用途 |
|---|---|
| generate-wiki | 引导 Agent 完成从分析到生成的完整流程 |
| extract-knowledge | 从代码中提取设计知识并写入 Wiki |
| search-wiki | 按主题搜索已有知识 |
| quality-check | 执行文档质量审计 |
| incremental-update | 检测变更并增量刷新 |
| workspace-analysis | 多仓库工作区联合分析 |
3.3 Resource 与 ResourceTemplate
3.4 工具描述全面重写
四、LLM Wiki 知识层:从文档堆到知识图谱
4.1 结构化页面体系
| 页面类型 | 目录 | 用途 |
|---|---|---|
| module | wiki/modules/ | 代码模块文档(自动生成) |
| entity | wiki/entities/ | 领域实体、数据模型 |
| concept | wiki/concepts/ | 技术概念、设计模式 |
| source | wiki/sources/ | 外部摄入的文档 |
| comparison | wiki/comparisons/ | 方案对比、技术选型 |
| query | wiki/queries/ | 查询结果快照 |
4.2 Wikilink 知识图谱
4.3 外部文档管理
4.4 质量治理
| 检查项 | 含义 |
|---|---|
| broken_links | 引用了不存在的页面 |
| missing_frontmatter | 缺少必要的元数据 |
| duplicate_titles | 标题重复 |
| empty_pages | 空页面 |
| outdated_refs | 引用了已删除的组件 |
| orphan_pages | 没有任何入链的孤立页面 |
| no_outlinks | 没有出链的页面(知识孤岛) |
| missing_aliases | 缺少别名定义(影响搜索命中率) |
| stale_sources | 外部文档超过验证周期 |
| overview_stale | 概览文档引用的模块已变更 |
4.5 零配置启动
五、跨服务调用分析:看见微服务全貌
5.1 核心思路:Route 节点间接匹配
5.2 多语言 Route 提取
| 语言 | 服务端检测 | 客户端检测 |
|---|---|---|
| Python | FastAPI 装饰器、Flask route、Django urlpatterns | requests、httpx、aiohttp |
| Java | Spring MVC 注解、JAX-RS | RestTemplate、WebClient、Feign |
| TypeScript/JS | Express、NestJS 装饰器 | axios、fetch |
| Go | Gin、Chi、net/http | net/http client |
5.3 四阶段匹配引擎
5.4 Monorepo 支持
5.5 输出产物
六、文档生成策略优化
6.1 doc_type 机制
6.2 schema.yaml 约束注入
6.3 Frontmatter 标准化
七、阶段性收益
| 维度 | 改造前 | 改造后 |
|---|---|---|
| 大项目首次分析 | 十几分钟,不可复用 | 首次完成后,后续秒级加载 |
| 增量更新 | 全量重跑 | SHA-256 选择性重解析,分钟级完成 |
| 搜索性能(2000 篇) | 基准 | 4.8 倍提升 |
| MCP 可用性 | 需额外 Skill 编排 | 零 Skill 自主完成全流程 |
| 知识管理 | 平铺文件,无关联 | 6 类页面 + 图谱 + 10 项质量检查 |
| 架构视野 | 单仓库内部 | 跨服务拓扑 + Monorepo 子服务检测 |
| 使用门槛 | 需配置 session | 零配置启动,开箱即用 |
八、正在推进的方向
知识表达与消费优化
生成引擎增强
知识内容扩展与生态
九、结语

夜雨聆风