Egonex-AI/Understand-Anything
把代码转成可交互图谱,轻松看懂复杂代码
这是一款基于TypeScript开发的代码可视化工具,可将任意代码库、知识库转化为可交互的知识图谱,支持与Claude Code、Copilot等多款主流AI代码工具集成,帮助开发者快速梳理代码逻辑、理解项目结构。
Overview
项目介绍
Egonex-AI/Understand-Anything 解决的是把代码转成可交互图谱,轻松看懂复杂代码这类实际需求。作为AI 编程工具,它把提示、规则、上下文或辅助文件沉淀成可复用的编码约束,核心价值在于把原本分散的操作沉淀成更稳定的项目能力。
拆开看,支持任意代码转互动图谱、适配多款主流AI代码工具和可直接对图谱搜索、提问构成了这个项目的主要竞争力。它不是追求大而全,而是先把一个具体环节做顺,再让开发者按自己的环境继续改造。
Technical Route
技术路线
Understand-Anything 采用 Tree-sitter(语法树解析器)+ LLM(大语言模型)混合架构,通过多智能体流水线协作完成代码/知识库的知识图谱构建。先由 Tree-sitter 做确定性静态分析提取结构信息,再由 LLM 补充语义层面的业务逻辑与自然语言解释,最终通过交互式仪表盘实现可视化探索。开发者理解该路线可掌握工具的准确性与语义能力来源,明确增量更新、多平台适配的技术支撑。
- 1多智能体编排层:负责调度 project-scanner、file-analyzer、architecture-analyzer 等 6 类专属智能体,并行处理文件分析任务,支持增量更新仅扫描变更文件,确保大规模代码库的分析效率。
- 2Tree-sitter 结构解析层:基于 Tree-sitter(语法树解析器)完成确定性静态分析,提取代码中的导入导出、函数类定义、调用关系等结构信息,生成 importMap 避免重复解析,同时实现指纹式变更检测支撑增量更新。
- 3LLM 语义增强层:调用 Claude Code、Copilot 等主流 AI 代码工具,基于结构解析结果补充生成自然语言摘要、架构层分类、业务域映射、引导式学习路径等语义信息,填补静态分析的语义盲区。
- 4知识图谱存储层:将结构与语义数据整合为标准 JSON 格式的知识图谱,存储于 .understand-anything/knowledge-graph.json,支持团队共享提交,配合 git-lfs 处理超 10MB 的大规模图谱文件。
- 5交互式可视化层:提供基于浏览器的交互式仪表盘,支持按架构层颜色编码展示图谱,集成模糊与语义搜索、变更影响分析、角色自适应 UI 等功能,实现代码结构的直观探索与查询。
- 6多平台适配层:通过专属插件配置文件(如 .cursor-plugin/plugin.json、.copilot-plugin/plugin.json)与安装脚本,适配 Claude Code、Cursor、VS Code Copilot、Gemini CLI 等 15+ 主流 AI 代码平台,实现一致的使用体验。
- 7知识库解析扩展层:针对 Karpathy 模式 LLM wiki,通过 article-analyzer 智能体提取 wiki 链接、分类、实体与隐含关系,生成力导向知识图谱,将文本知识库转化为可导航的关联知识网络。
Why Trending
为什么它会上榜
结合增长、最近更新与社区关注,给出一个更接近“决策参考”的上榜解读。
- 社区关注度上升:近期新增 +41974 Stars(this month),讨论热度明显提高。
- 定位清晰:将任意代码转换成可探索、搜索、提问的交互式知识图谱,适配多款AI代码工具,帮助开发者快速理解代码逻辑
Audience
适合谁
- 新加入团队需要快速熟悉大型代码库的开发者
- 负责梳理项目架构、进行代码评审的资深开发者
- 学习开源项目代码的新手开发者
- 需要搭建团队知识库的技术团队
Use Cases
能拿来做什么
- 新手开发者快速学习开源项目代码
- 资深开发者梳理大型项目代码结构
Quick Start
怎么开始
请看仓库README的安装章节
Watchouts
使用前注意事项
- 首次运行会扫描全量代码,大型项目可能耗时较长,建议先通过--scope参数限定分析目录
- 生成的知识图谱文件可能较大,需按照文档要求配置.gitignore,超过10MB建议使用git-lfs管理
- 部分AI平台的插件功能依赖特定版本,需确保所用工具版本符合兼容要求,避免出现集成问题
Related
相关项目
GitHub Trending
mattpocock/skills
分享工程师实用技能,助力职业提升
GitHub Trending
colbymchenry/codegraph
本地生成代码知识图谱,帮AI工具更高效读代码
GitHub Trending
microsoft/markitdown
把各类文档转成Markdown格式,方便编辑整理
GitHub Trending
harry0703/MoneyPrinterTurbo
AI一键生成高清短视频,适合短视频创作者
GitHub Trending
Imbad0202/academic-research-skills
用AI辅助完成学术研究全流程
GitHub Trending
rohitg00/ai-engineering-from-scratch
从零学AI工程,边学边做边落地