How egonex-ai/understand-anything works
Understand Anything analyzes codebases, knowledge bases, and Figma designs into knowledge graphs, then presents them in an interactive dashboard and provides chat, explanation, onboarding, and change-impact tools. The main workflow is project analysis → graph generation → dashboard exploration. The README documents these product capabilities, but excerpts do not expose the full analysis orchestration or all integrations; those links are shown only where documented.
Main entry points: App.tsx Dashboard App · graph-builder.ts Graph Generation · understand Project Analysis · extract-structure.mjs Structure Extraction
Components 26
Analysis and Graphs
- Project Analysis
understand-anything-plugin/skills/understand - Structure Extraction
understand-anything-plugin/skills/understand/extract-structure.mjs - Language Parsers
understand-anything-plugin/packages/core/src/plugins - Graph Generation
understand-anything-plugin/packages/core/src/analyzer/graph-builder.ts - Graph Persistence
understand-anything-plugin/packages/core/src/persistence - Incremental Updates
understand-anything-plugin/skills/understand/prepare-incremental.mjs
Graph Enrichment
- Layer Detection
understand-anything-plugin/packages/core/src/analyzer/layer-detector.ts - Guided Tours
understand-anything-plugin/packages/core/src/analyzer/tour-generator.ts - Language Concepts
understand-anything-plugin/packages/core/src/analyzer/language-lesson.ts
Dashboard Exploration
- Dashboard App
understand-anything-plugin/packages/dashboard/src/App.tsx - Dashboard State
understand-anything-plugin/packages/dashboard/src/store.ts - Structural Graph
understand-anything-plugin/packages/dashboard/src/components/GraphView.tsx - Domain Graph
understand-anything-plugin/packages/dashboard/src/components/DomainGraphView.tsx - Knowledge Graph View
understand-anything-plugin/packages/dashboard/src/components/KnowledgeGraphView.tsx - Node Details
understand-anything-plugin/packages/dashboard/src/components/NodeInfo.tsx - Code Viewer
understand-anything-plugin/packages/dashboard/src/components/CodeViewer.tsx - Graph Search
understand-anything-plugin/packages/core/src/search.ts - Semantic Search
understand-anything-plugin/packages/core/src/embedding-search.ts
Developer Assistance
- Diff Impact
understand-anything-plugin/src/diff-analyzer.ts - Chat Context
understand-anything-plugin/src/context-builder.ts - Codebase Chat
understand-anything-plugin/src/understand-chat.ts - Code Explanations
understand-anything-plugin/src/explain-builder.ts - Onboarding Guide
understand-anything-plugin/src/onboard-builder.ts
Knowledge and Design
- Knowledge Base Analysis
understand-anything-plugin/skills/understand-knowledge/parse-knowledge-base.py - Figma Analysis
understand-anything-plugin/packages/core/src/figma
Other components
- Developer
Connections 26
- Developer → Project Analysis: starts analysis
README.md - Project Analysis → Structure Extraction: extracts structure
README.md - Structure Extraction → Language Parsers: parses languages
- Project Analysis → Graph Generation: builds graph
README.md - Graph Generation → Graph Persistence: saves graph
README.md - Project Analysis → Incremental Updates: updates changed files
README.md - Graph Generation → Layer Detection: groups layers
README.md - Graph Generation → Guided Tours: generates tours
README.md - Graph Generation → Language Concepts: adds concepts
README.md - Developer → Dashboard App: opens dashboard
README.md - Dashboard App → Structural Graph: renders graph
understand-anything-plugin/packages/dashboard/src/App.tsx - Dashboard App → Domain Graph: renders domains
understand-anything-plugin/packages/dashboard/src/App.tsx - Dashboard App → Knowledge Graph View: renders knowledge view
understand-anything-plugin/packages/dashboard/src/App.tsx - Dashboard App → Dashboard State: reads state
understand-anything-plugin/packages/dashboard/src/App.tsx - Dashboard App → Node Details: shows details
understand-anything-plugin/packages/dashboard/src/App.tsx - Node Details → Code Viewer: shows source
- Dashboard State → Graph Search: searches nodes
understand-anything-plugin/packages/dashboard/src/store.ts - Developer → Diff Impact: requests impact
README.md - Developer → Codebase Chat: asks questions
README.md - Codebase Chat → Chat Context: builds context
understand-anything-plugin/src/understand-chat.ts - Chat Context → Graph Search: finds relevant nodes
understand-anything-plugin/src/context-builder.ts - Developer → Code Explanations: requests explanation
README.md - Developer → Onboarding Guide: requests guide
README.md - Developer → Knowledge Base Analysis: analyzes wiki
README.md - Knowledge Base Analysis → Knowledge Graph View: creates graph
README.md - Developer → Figma Analysis: scans design
README.md