Egonex-AI/Understand-Anything
Graphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
解决的问题
浏览大型、陌生的代码库既困难又耗时。本项目通过将源代码和文档转换为交互式可视化知识图谱,突出显示文件、函数和业务逻辑之间的关系,从而帮助开发者理解复杂项目。
工作原理
它采用了一种结合确定性静态分析(通过 Tree-sitter)和基于 LLM 的语义分析的混合方法。多智能体流水线会扫描项目以提取结构数据(如依赖项和定义)以及语义见解(如摘要和架构层)。这些数据存储为 JSON 图,可以通过基于 Web 的仪表板进行探索,或通过 CLI 命令进行查询。它支持增量更新,这意味着在初始扫描后,仅会对更改的文件进行重新分析。
适用人群
它专为软件开发者、团队负责人和项目经理设计,他们需要快速上手新代码库、在进行更改前执行影响分析,或为团队记录架构流程。
亮点
- 用于探索代码结构和业务领域的交互式可视化仪表板。
- 自动化文档和架构发现的多智能体流水线。
- 增量分析,以最少的 token 使用量保持知识图谱的更新。
- 支持各种 AI 编码工具的跨平台支持,如 Claude Code、Cursor 和 VS Code Copilot。
- 能够导出并将图谱提交到版本控制系统,以便团队进行入职培训和文档记录。
相关
- 项目
tirth8205/code-review-graphcode‑review‑graph 是一个 Python 包,使用 Tree‑sitter 解析仓库,将 AST 生成的节点/边存储在 SQLite 图中,并向任何 MCP 兼容的 AI 编程助手提供最小化、影响范围聚焦的图数据子集。它将每问题的标记使用量减少约 63 倍,支持 30+ 种语言(包括笔记本),提供增量更新、PHP/Laravel 和 Java/Spring 的框架感知边、用于 CI 风险评分审查的 GitHub Action,以及可选的语义嵌入。基准测试显示大幅减少标记使用量,影响分析平均 F1 达 0.69。该工具适用于依赖基于 LLM 的代码审查者,需要精确、低开销上下文的开发者和团队。
- 项目
SamurAIGPT/llm-wiki-agentLLM Wiki Agent 是一个本地、代理驱动的系统,可导入 PDF、DOCX、Markdown 等文件,提取实体与概念,构建不断增长的相互链接的 Markdown 维基,标记矛盾,并生成可视化知识图谱——无需服务器或数据库。
- 项目
abhigyanpatwari/GitNexusGitNexus 是一个 Node.js 工具,将仓库(或一组仓库)索引为包含依赖关系、调用链、集群、执行流程等的知識圖譜,並通過 19 個 MCP 工具公開該圖譜。CLI(`gitnexus analyze` / `setup`)在本地構建圖譜,安裝代理技能,並寫入配置,使 Claude Code、Cursor、Codex、Antigravity 等 AI 編碼助手可查詢圖譜進行影響分析、追蹤、重命名等操作。Web UI(託管或自服務)讓你可在瀏覽器中探索圖譜。可部署於 Render/RepoCloud 或本地運行,旨在為基於 LLM 的代理提供可靠、節省令牌的大規模代碼庫上下文。許可證:PolyForm Non-commercial。
- 项目
HKUDS/CLI-AnythingCLI‑Anything 是一个开源 Python 框架,可自动为任何软件生成代理友好的命令行包装器。它附带一个包管理器(`cli‑anything‑hub`),索引了数十个社区构建的 CLI(GIMP、Blender、Zoom、GIS 工具等),并让代理通过结构化 JSON 输出自动发现、安装和调用它们。开发者可使用 7 阶段生成器为任何应用创建新 CLI,AI 代理(Claude Code、Cursor、Pi、OpenClaw 等)可安装元技能以自主浏览注册表。该项目积极维护,测试充分(2,461 个通过测试),采用 Apache-2.0 许可证。
- 项目