{"full_name":"Egonex-AI/Understand-Anything","owner":"Egonex-AI","name":"Understand-Anything","url":"https://github.com/Egonex-AI/Understand-Anything","description":"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.","homepage":"https://understand-anything.com/","topics":[],"language":"TypeScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/257477979?v=4","created_at":"2026-03-15T02:30:51Z","pushed_at":"2026-11-09T17:56:37Z","metrics":{"stars":91806,"forks":7828,"watchers":287,"issues":275,"prs":440,"releases":8,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":27},"growth":{"day":{"stars":146,"forks":2,"base_day":"2026-11-09"},"week":{"stars":1952,"forks":186,"base_day":"2026-11-03"},"month":{"stars":6461,"forks":639,"base_day":"2026-10-11"}},"history":{"dates":["2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[84053,84180,84271,84511,84675,84937,85041,85170,85345,85433,85518,85622,85753,85833,86049,86157,86276,86462,86617,86768,86996,87214,87453,87687,87890,88054,88386,88555,88738,88882,89043,89854,90242,91660,91806],"forks":[7089,7106,7107,7127,7142,7162,7168,7178,7189,7196,7198,7199,7215,7225,7253,7267,7276,7288,7300,7315,7340,7363,7374,7398,7416,7431,7459,7485,7504,7525,7545,7642,7710,7826,7828],"watchers":[261,261,261,260,261,260,260,260,261,261,262,262,262,262,263,263,264,267,266,266,269,270,270,273,273,269,271,272,274,275,279,279,285,287,287],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"weekly":69,"monthly":85,"weekly_rate":139,"monthly_rate":178,"total":176},"same_owner":[],"issues":[{"number":76,"title":"How to make /understand run faster ?","comments":19,"created_at":"2026-04-09T06:29:45Z"},{"number":472,"title":"question: token消耗神器","comments":6,"created_at":"2026-06-18T08:00:50Z"},{"number":432,"title":"Security: PR #206 injects an obfuscated executable payload into homepage/astro.config.mjs (do not merge)","comments":6,"created_at":"2026-06-12T07:51:34Z"},{"number":168,"title":"[docs] Gemini CLI is now called Antigravity CLI","comments":6,"created_at":"2026-05-21T20:20:10Z"},{"number":298,"title":"Suggestion: Would it be possible to consider integrating CodeGraph to optimize code indexing and retrieval?","comments":5,"created_at":"2026-05-28T01:56:34Z"},{"number":212,"title":"token consumption problem","comments":5,"created_at":"2026-05-25T02:02:24Z"},{"number":670,"title":"feat: support installation as a DeepSeek Harness (DSH) plugin","comments":4,"created_at":"2026-08-31T08:45:56Z"},{"number":544,"title":"feat: Is it possible to switch between multiple theme UIs?","comments":4,"created_at":"2026-07-05T14:06:31Z"}],"discussions":[{"number":752,"title":"Information Density too high","comments":0,"category":"General","created_at":"2026-11-01T16:33:27Z"},{"number":744,"title":"What about monorepo?","comments":1,"category":"Q&A","created_at":"2026-10-26T21:33:26Z"},{"number":649,"title":"FalkorDB graph engine as an opt-in query backend for the skills","comments":1,"category":"Ideas","created_at":"2026-08-16T13:12:17Z"},{"number":604,"title":"RR ❤️ Understand-Anything: defining a category while turning code into knowledge graphs","comments":1,"category":"Show and tell","created_at":"2026-07-23T08:33:37Z"},{"number":592,"title":"Quick Filter for Diff Toogle","comments":0,"category":"Ideas","created_at":"2026-07-18T14:58:51Z"},{"number":583,"title":"Make git requirement explicit","comments":0,"category":"Ideas","created_at":"2026-07-15T08:47:34Z"},{"number":542,"title":"Need comparison help","comments":0,"category":"General","created_at":"2026-07-03T09:50:49Z"},{"number":523,"title":"Feedback request: AI PR descriptions for active AI communities","comments":1,"category":"Show and tell","created_at":"2026-06-27T17:46:32Z"}],"latest_release":{"name":"v2.9.0 — Figma design graphs + .ua data directory","tag":"v2.9.0","published_at":"2026-07-10T09:36:42Z","body":"## Highlights\n\n### New analysis mode: `/understand-figma` (#559) — by @gruming\n\nPoint the tool at a Figma file and get the same navigable knowledge graph you get for code: pages → screens → components/variants/instances, plus a light design-system model (design tokens and `uses_token` edges). Deterministic parsing via the Figma REST API, LLM enrichment via a new `design-analyzer` agent, screen thumbnails in the dashboard sidebar, incremental `UP_TO_DATE` re-runs, and `FIGMA_TOKEN` kept strictly in the request header. Schema additions are backward compatible (6 node types, 3 edge types, `kind:\"design\"`). Follow-up fixes landed for real-API style-key bridging, published component keys, kind-scoped alias normalization, and dashboard edge-category filters.\n\n### Data directory renamed to `.ua/` — fully backward compatible\n\nAnalysis artifacts now live in `.ua/` instead of `.understand-anything/`. Projects analyzed by older versions need **no migration**: when a legacy `.understand-anything/` directory exists it keeps being used for both reads and writes. The resolution rule is implemented once in core (`resolveUaDir`) and honored by every bundled script, skill, agent definition, hook, and the dashboard dev server.\n\n### New language support\n\n- **Dart** (#435) and **C++ test/benchmark ignore patterns** (#480, #466) — by @thejesh23\n- **Scala** (#553, from #493) and **Swift** (#537) — by @KumamuKuma\n- **Kotlin** (#347) — by @tirth8205\n- Modern TS type-declaration extraction fixes (#532) — by @jiang4wqy\n\n### New platform support\n\n- **Kiro** (#364) — by @smjeong84\n- **Nanobot** (#419) — by @chengyongru\n- **Trae** (#235) — by @ZebangCheng\n- Windows `install.ps1` vibe support (#550) and Windows test portability (#531, #538, #551) — by @KumamuKuma\n\n### Merge-pipeline reliability\n\n- Structural subdomain edges (`contains_flow`/`flow_step`/`cross_domain`) are no longer silently dropped: loud warnings, a persisted `merge-report.json`, and automatic retry on the next run (#529).\n- Batch files that load but contribute zero nodes/edges are flagged in the phase report instead of vanishing into a partial merge (#484).\n- Karpathy wiki parser handles title-case `Index.md`/`Log.md` and article-root-prefixed `[[wiki/...]]` links (#342).\n- Cross-layer container layout cache fix (#541) — by @computersniper; UTF-8 domain context on Windows (#524) — by @multimail-dev; Phase 7 cleanup and scan-result preservation fixes (#387, #332) — by @tirth8205 and @ZebangCheng.\n\n### Security hardening\n\n- Skill-injection ReDoS hardening (#557) — by @jiang4wqy\n- Recursive subagent dispatch prevention (#560) — by @crow-1412\n\n### Pipeline performance & DX\n\n- Semantic batching and output chunking (#204), `/understand` pipeline perf (#346) — by @tirth8205\n- Conversation-language auto-detection on first run (#378) — by @BozhengLong\n- Config schema validation tests (#471) — by @yiziff; CI on Node 24 runtimes.\n\n**Full Changelog**: https://github.com/Egonex-AI/Understand-Anything/compare/v2.7.3...v2.9.0"},"readme":true,"readme_zh":false,"news":[{"title":"【GitHub】Understand-Anything 深度技术分析：用交互式知识图谱让代码库“开口说话”","url":"https://blog.csdn.net/weixin_42603332/article/details/169820240","source":"blog.csdn","lang":"zh","date":"2026-11-02"},{"title":"コードの\"地図\"を自動生成——Understand-Anythingで大規模コードベースを素早く把握する方法","url":"https://note.com/shali_note/n/n41dd6b678896","source":"note","lang":"zh","date":"2026-05-31"},{"title":"What is Understand Anything? A Beginner's Guide to Using Claude Code to Turn Large Codebases into Knowledge Graphs: Installation and Key Considerations","url":"https://note.com/tomo4006685/n/n60c1d67e8ada?hl=en","source":"note","lang":"en","date":"2026-05-26"},{"title":"【GitHub项目推荐--Understand Anything：将代码库转化为“可探索”的知识图谱】","url":"https://blog.csdn.net/j8267643/article/details/159691801","source":"blog.csdn","lang":"zh","date":"2026-03-31"},{"title":"Companies Are Losing Top Talent to Robot Interviews. The Human Brain Helps Explain Why","url":"https://news.google.com/rss/articles/CBMidEFVX3lxTE5iYlUwN0d3c0lrZmZjNmJ4clhKVF9RVjFta0Q3RHJueVRlbFl1clFoTWM4THAxSGtJRU96bXN5WG9ycmtFRy1Mc2k1ei1xQXd5N1hJN0JoY3Z0OUp3bERfUG52dF9SRERjOWNEbzZ3U0hwRC1m?oc=5","source":"Inc.com","lang":"en","date":"2026-09-22"},{"title":"Understand-Anything Hits 71.7k Stars: Turn Any Codebase Into a Knowledge Graph","url":"https://news.google.com/rss/articles/CBMicEFVX3lxTE1QOFFfUFFqTng5Y1piMlVMSjA1eUZhUGYwc0c1V2liMU9uYkIwejdsVFZtcTZYUTVrREphalFtbU14TFd2Unk1WWtmamZueTE1T3E2N2lmWTFZSndNbzRRcno4RnNneGM1Q2NDQmZlSTc?oc=5","source":"Augment Code","lang":"en","date":"2026-07-08"},{"title":"20万行祖传代码一键变可视化图谱！这个爆火开源神器支持各大主流AI工具","url":"https://news.google.com/rss/articles/CBMiV0FVX3lxTE90TjdRMHhiYjVpcUNnMFRtMU5qOXNfSUdFZDI0QzVkT0dQM2pCU3dpMnhvSWltb0xVWmFoQmNzQ2VTSHFrVkZ2aG45bVRKbF9wMFNLUXdycw?oc=5","source":"腾讯新闻","lang":"zh","date":"2026-06-21"},{"title":"Graphify hits 63.2K stars: turning codebases into queryable knowledge graphs","url":"https://news.google.com/rss/articles/CBMieEFVX3lxTE5FTFN3TENrYS1ReVFEWTI0Q2pfc1JhMHR2N2dFX1VzdmpxS3ZLX3hFX3NZMHZjUVNQdHFCd25wUFFEVXZncWpOMkk4RXMyUUxlNEY0REJLMlh0UTBJYWphWVZOTXRUdks5cWJYcmRhTHR3cF9QN3FuZA?oc=5","source":"Augment Code","lang":"en","date":"2026-06-08"},{"title":"Why AI Can Speed Up Code But Not Thinking","url":"https://news.google.com/rss/articles/CBMicEFVX3lxTFB4b2ZjWW5sM1pFLVU3dW9OemlIUUozNGt5UGRwVEJlczFURm9yYjR5c3hORHl4NnFJZ2ltRDNyMHVnTUwzUDBvWng1bUxzbDNaRk1ubndkUm9QSUlEYlJOeWtKLWhaVjZnX3JWZzg5QjM?oc=5","source":"CIO Africa","lang":"en","date":"2025-07-28"},{"title":"GitHub's Engineering Fundamentals program: How we deliver on availability, security, and accessibility","url":"https://news.google.com/rss/articles/CBMi6gFBVV95cUxNMkoyUW1hYWUzeXV6WVRyUzFCMnpQTjJoTENoQ0JBMDBISE12aXJVaUFlZC10Z1QtNkhZMWRwOTdDUzlOV0dHSG5GcEt4NFliVXhTRnpVQ0lxU1JqZDlJV1c3RVBwMFJqQXFVUG9FZGZLdFMxRktFZUNyRVVONmprY3FBX0xPc3A3eDEtRmttMTBkbEVpT1R2Y2U5S3RNLWoyM0VjVUNHUGdkcnFOR2NzNzI1cU1kTWVaTGx3SUxJamZRNjhaYlZoUjlPTFRHanY4QVJQNzRhM3Q3VGk4UmY5TzNfdUdZNW1kRHc?oc=5","source":"The GitHub Blog","lang":"en","date":"2024-02-08"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}