Skip to main content
Run /understand-dashboard to open the dashboard after analyzing your project. If you run /understand for the first time, the dashboard opens automatically when analysis completes.

Layout

The dashboard uses a graph-first layout split into two areas:
  • Graph area (75% of the viewport) — the interactive React Flow canvas showing your knowledge graph
  • Right sidebar (360px fixed width) — contextual panels that change based on what you’re doing
Above the graph, a persistent search bar and a header give you access to personas, layer grouping, and diff analysis from anywhere in the dashboard.

Key components

Graph view

The main canvas. Nodes represent files, functions, classes, modules, and concepts. Edges show relationships between them.

Search

Fuzzy search across node names, summaries, tags, and language notes. Results highlight matching nodes in the graph.

Personas

Switch between Overview, Learn, and Deep Dive modes to adjust the level of detail shown in the graph and sidebar.

Guided tours

Auto-generated walkthroughs of the architecture. Each step highlights relevant nodes and explains what they do.
The right sidebar shows one of three panels depending on your current state:
ConditionPanel shown
No node selected (default)ProjectOverview — project name, stats, languages, frameworks, and a button to start the guided tour
A node is selectedNodeInfo — node type, complexity, summary, file path, language concepts, tags, and connections
Learn persona is activeLearnPanel — guided tour steps with navigation, language lessons, and referenced component pills

Loading a knowledge graph

1

Run the analysis

In your project directory, run /understand. The multi-agent pipeline scans your codebase and writes the result to .understand-anything/knowledge-graph.json.
2

Open the dashboard

Run /understand-dashboard. The dashboard server starts and the UI fetches knowledge-graph.json automatically.
3

Explore

The graph renders with Dagre auto-layout. All nodes and edges are immediately interactive.

Schema validation

When the dashboard loads, it validates the knowledge graph JSON against the core schema using Zod. If validation fails, a red error banner appears at the top of the page with the specific validation errors. The graph will not render until a valid file is provided.
If you see a schema validation error, the most common cause is a partially written knowledge-graph.json from an interrupted analysis run. Re-run /understand to regenerate the file.

Diff overlay

If a diff-overlay.json file is present alongside knowledge-graph.json, the dashboard loads it automatically. Use the Diff toggle in the header to show which nodes were changed by your current edits and which nodes are transitively affected. See graph view for details.

Design

The dashboard uses a dark luxury theme: deep black backgrounds (#0a0a0a), gold and amber accents (#d4a574), and DM Serif Display typography. It is built with React 18, React Flow, Zustand, TailwindCSS v4, and Vite.

Build docs developers (and LLMs) love