Repolode
Egonex-AI

Egonex-AI/Understand-Anything

一款把代码库或知识库转为可交互知识图谱的工具,可在多种 AI 编程助手中使用。

Star
86,937
Fork
7,331
未关闭 Issue
330
最近提交
8天前

这是什么?

Understand Anything 通过多智能体流水线分析项目,构建包含文件、函数、类和依赖关系的知识图谱,并在交互式网页仪表盘中展示。节点可点击、搜索,并附有通俗的说明,导览功能则按依赖顺序梳理架构。

导入、导出、定义和调用点等结构信息由 Tree-sitter 确定性地提取,LLM 则补充摘要、标签、架构分层和业务领域映射。之后的运行是增量的,只重新分析变化的文件。命令涵盖代码问答、变更影响分析、单文件讲解、新人上手指南和业务领域提取。

该工具也能分析 Karpathy 模式的 LLM 知识库,把双向链接、实体和论点整理成力导向图。项目原生支持 Claude Code,并可安装到 Codex、Cursor、VS Code Copilot、Gemini CLI、OpenCode 等多个平台。生成的图谱可提交到仓库中,之后通过无需调用 LLM 的只读本地查看器打开。

核心功能

  • 01交互式图谱展示文件、函数、类和依赖,支持搜索和节点详情查看。
  • 02按依赖顺序串联架构的导览功能。
  • 03变更影响分析,展示修改会波及系统的哪些部分。
  • 04按 API、Service、Data、UI、Utility 等架构层分组并配色标注。
  • 05增量分析,后续运行只处理有变化的文件。
  • 06将 Karpathy 模式的 LLM 知识库解析为可导航的图谱。
  • 07图谱内容支持多种语言输出,包括简体中文。

适用场景

  • 新成员加入大型陌生代码库时快速建立整体认知。
  • 提交前检查待修改内容会影响哪些模块。
  • 生成随代码提交的团队架构图,供成员共同浏览。
  • 把个人 Markdown 或 Wiki 知识库整理成相互关联的图谱。

快速上手

  1. 1

    在 Claude Code 中添加插件市场

    /plugin marketplace add Egonex-AI/Understand-Anything
  2. 2

    安装 understand-anything 插件

    /plugin install understand-anything
  3. 3

    分析代码库以生成知识图谱

    /understand
  4. 4

    打开交互式仪表板

    /understand-dashboard

使用前须知

  • 对大型代码库进行首次分析可能消耗大量 token。
  • 原生安装方式面向 Claude Code;其他平台需要使用单独的安装脚本。

标签

常见问题

Understand-Anything 是什么?
一款把代码库或知识库转为可交互知识图谱的工具,可在多种 AI 编程助手中使用。 Understand Anything 通过多智能体流水线分析项目,构建包含文件、函数、类和依赖关系的知识图谱,并在交互式网页仪表盘中展示。节点可点击、搜索,并附有通俗的说明,导览功能则按依赖顺序梳理架构。
Understand-Anything 可以免费使用吗?用的什么许可证?
Understand-Anything 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Understand-Anything 还在维护吗?
活跃维护中。Understand-Anything 最近一次提交是在 2026年10月12日。
Understand-Anything 适合用来做什么?
新成员加入大型陌生代码库时快速建立整体认知。 提交前检查待修改内容会影响哪些模块。 生成随代码提交的团队架构图,供成员共同浏览。 把个人 Markdown 或 Wiki 知识库整理成相互关联的图谱。
Understand-Anything 怎么安装和运行?
在 Claude Code 中添加插件市场: /plugin marketplace add Egonex-AI/Understand-Anything 安装 understand-anything 插件: /plugin install understand-anything 分析代码库以生成知识图谱: /understand 打开交互式仪表板: /understand-dashboard
在哪里获取 Understand-Anything?
源代码和安装说明在 GitHub 上:https://github.com/Egonex-AI/Understand-Anything

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目