
CodeWiki
codewiki.com
将代码库转化为活文档与知识图谱
2天前制作者:高思纯
关于 CodeWiki
CodeWiki 是一款革命性的开发者工具,能将任意代码库自动解析为类型化本体——即实体与关系的知识图谱,并在此基础上构建出活文档、交互式知识图谱、语义搜索、支持文件行引用的 RAG 聊天,以及具备影响感知能力的代码代理。所有功能均可本地运行,支持自带 LLM 或使用 Ollama 离线部署,是一款跨平台的 Electron 应用。
核心功能
CodeWiki 的核心在于将代码解析为结构化的知识图谱。它自动识别代码中的类、函数、变量、模块等实体,以及它们之间的调用、继承、依赖等关系,形成一张可交互的语义网络。基于此,系统生成“活文档”——随代码变更自动更新的文档页面,告别手动维护的繁琐。此外,内置的语义搜索引擎让你能用自然语言查询代码逻辑,而 RAG 聊天功能则允许你与代码库对话,并精准定位到具体文件和行号。
主要特性
- 类型化本体解析:自动构建代码实体与关系的知识图谱,支持多种编程语言
- 活文档与知识图谱:文档随代码更新,交互式图谱助你直观理解架构
- 语义搜索与 RAG 聊天:用自然语言提问,答案附带文件:行引用,准确可靠
- 影响感知代码代理:智能分析代码变更影响,辅助重构与调试
- 完全本地运行:支持 Ollama 离线部署,数据不出本地,保障隐私安全
适用场景
CodeWiki 适用于个人开发者、技术团队以及开源项目维护者。无论是接手遗留代码、快速上手新项目,还是进行代码审查与重构,它都能大幅提升效率。对于需要深度理解复杂代码库的开发者,CodeWiki 的语义搜索和聊天功能如同一位随时在线的代码专家。