Skip to main content

Usage

leet [PATH] | COMMAND [ARGS]...

Description

W&B LEET: the Lightweight Experiment Exploration Tool. A terminal UI for viewing your W&B runs locally.

Subcommands

CommandDescription
wandb beta leet configEdit LEET configuration.
wandb beta leet runLaunch the LEET TUI.
wandb beta leet symonLaunch the standalone system monitor.
W&B LEET, the Lightweight Experiment Exploration Tool, is a local terminal UI for exploring W&B runs from the command line. Use it to compare runs, inspect metric charts, browse logged images, tail console logs, and watch system metrics without leaving a terminal session. LEET reads local .wandb run files, so you can inspect runs before syncing them to W&B. LEET is a keyboard-driven interface designed for users who work on remote systems or HPC environments using tools like SSH or tmux.
W&B LEET workspace view with runs, metrics, system metrics, media, console logs, and run overview panes.

Examples

Open the default workspace:
wandb beta leet
Open a specific workspace directory:
wandb beta leet ./wandb
Open a specific run directory:
wandb beta leet ./wandb/offline-run-20260403_145048-6ao9fhns
Open a specific .wandb file:
wandb beta leet ./wandb/offline-run-20260403_145048-6ao9fhns/run-6ao9fhns.wandb
Open the standalone system monitor:
wandb beta leet symon --interval 2s
Open the config editor:
wandb beta leet config

Views

LEET has three main views: workspace, single-run, and SYMON.

Workspace View

Workspace view is the default LEET experience. It is built for comparing multiple runs from the same local wandb/ directory. Workspace view includes:
  • A runs sidebar for browsing local run folders.
  • A metrics grid that overlays selected runs on the same charts.
  • A system metrics pane for the highlighted run.
  • A media pane for wandb.Image thumbnails.
  • A console logs pane.
  • A run overview sidebar with state, ID, name, project, tags, notes, environment, config, and summary values.
Use space to select or deselect a run. Selecting a run adds it to the overlaid metric charts and loads its run-specific data. Use p to pin or unpin a run. Pinning keeps that run’s metric series on top in overlaid metric charts; the run overview, system metrics, media, and console logs panes follow the run highlighted in the runs sidebar. Press enter on the highlighted run to open it in single-run view. Selected live runs continue updating in the workspace, so you can use LEET for both post-run analysis and live monitoring.

Single-Run View

Single-run view focuses on one run. It uses the same chart engine as workspace view, but is arranged around that run:
  • The main metrics grid is centered.
  • The run overview sidebar is on the left.
  • The system metrics sidebar is on the right.
  • Media and console logs panes can be opened below the metrics grid.
W&B LEET single-run view with run overview, metric charts, and system metrics panes.
Press esc to return from single-run view to the workspace.

SYMON

wandb beta leet symon opens a standalone system monitor that is not tied to a W&B run. Use SYMON to watch local CPU, memory, disk, network, GPU, TPU, IPU, and Trainium metrics while another process is running. It uses the same system metrics chart engine as the workspace and single-run views. Set the sampling cadence with --interval:
wandb beta leet symon --interval 500ms
wandb beta leet symon --interval 2s
wandb beta leet symon --interval 1m
W&B LEET system metrics view with GPU charts and bucketed heatmap mode.

Key Features

Multi-Run Comparison

Workspace mode lets you select multiple local runs and compare their metric series on the same charts. Each selected run gets a stable color. LEET also avoids base color collisions so visible runs are easier to distinguish. The runs list uses distinct markers for unselected, selected, and pinned runs. Pinning is useful when many runs are selected and you want one run’s metric series to render on top.

Run Filtering

Press f in workspace view to filter the runs sidebar. Bare terms search across run key, display name, run ID, project, tags, and notes. The runs filter also supports fielded queries:
QueryMatches
project:visionProject name.
name:baselineDisplay name. Aliases: run_name, display, display_name.
id:abc123Run ID. Alias: run_id.
key:offline-runRun directory key. Aliases: run_key, path.
tag:prodTags. Alias: tags.
note:debugNotes. Alias: notes.
config:adamw or cfg:adamwAny flattened config key or value.
cfg.lr>=1e-3A specific nested config path. config.lr also works.
has:notes or exists:cfg.datasetExistence check.
Supported operators are :, =, !=, >, >=, <, and <=. Numeric comparisons are useful for config values such as learning rate, batch size, or number of layers. Use whitespace or AND for conjunction, OR or | for alternatives, and -, !, or NOT for negation. Use quotes for phrases with spaces. Examples:
transformer
project:vision tag:baseline
cfg.lr>=1e-3 cfg.optimizer=adamw
has:notes -tag:debug
project:vision tag:baseline cfg.lr>=1e-3 -note:debug | project:nlp
While editing a filter, press tab to switch between regex and glob modes. Regex mode behaves like a case-insensitive substring search unless the query contains regex metacharacters. Glob mode supports * for any sequence and ? for any single character.

Metrics and System Metrics

LEET renders scalar metrics as terminal line charts. Use / to filter run metrics and \ to filter system metrics. Press ctrl+/ to clear the metrics filter and ctrl+\ to clear the system metrics filter. Click a chart or move focus with w, a, s, d, or the arrow keys. Use N or pgup for the previous page, n or pgdown for the next page, and home or end to jump to the first or last page. Press y on a focused chart to cycle chart modes:
  • Run metric charts toggle log-scale Y when the chart has positive data.
  • System metric charts toggle log-scale Y.
  • Percentage-based system metric charts can also switch into bucketed heatmap mode.
Use the mouse wheel to zoom the focused chart. On live system metric charts, LEET defaults to a rolling tail window, which is 10 minutes by default. Zooming out reveals more history. Right-click and drag on a chart to inspect the nearest point. Hold alt while right-clicking and dragging to inspect all visible charts at the same X position.

Media Pane

The media pane renders wandb.Image data as ANSI thumbnails directly in the terminal. It is available in both workspace and single-run views. Open or close the media pane with 3. When the media pane is focused:
  • w, a, s, d moves between media tiles.
  • Arrow keys scrub the selected media series along the X-axis.
  • up and down scrub by larger steps.
  • home and end scrub to the first or latest frame.
  • pgup and pgdown move between media pages.
  • enter toggles fullscreen mode.
  • esc exits fullscreen mode.
W&B LEET workspace view with the media pane showing several image series.

Console Logs

Open or close the console logs pane with 4. The pane shows console output for the open run in single-run view, or for the highlighted run in workspace view. LEET assembles raw terminal output into readable log lines, including output that contains ANSI escape codes, partial lines, and carriage returns.

Run Overview

The run overview sidebar shows run metadata and logged values:
  • State, run ID, display name, project, tags, and notes.
  • Environment values.
  • Config values.
  • Summary values.
Press o to filter overview items. Press ctrl+o to clear the overview filter.

System Metrics Coverage

The system metrics pane and SYMON can display host and accelerator metrics when those metrics are available from the local run file or live sampler. Supported chart definitions include:
  • CPU, per-core CPU, Apple P-core and E-core utilization, CPU frequency, CPU temperature, and CPU power.
  • RAM, swap, process memory, process CPU, process thread count.
  • Disk usage and disk I/O.
  • Network receive and transmit throughput.
  • NVIDIA GPU utilization, memory, power, temperature, clocks, errors, encoder utilization, PCIe and NVLink throughput.
  • NVML GPM metrics on supported Hopper and newer NVIDIA GPUs, including SM active, SM occupancy, tensor/FP pipeline activity, and DRAM active.
  • Google TPU duty cycle, tensorcore utilization, HBM usage, HLO queue size, transfer latency, and SDK-only TPU gauges when available.
  • Graphcore IPU temperature, clock, power, and utilization.
  • AWS Trainium and Neuron utilization and memory metrics.

Configuration

Run the config editor with:
wandb beta leet config
LEET stores configuration in wandb-leet.json. By default, the file is written under:
~/.config/wandb/wandb-leet.json
If WANDB_CONFIG_DIR is set, LEET uses that directory instead. The config editor lets you change:
  • Startup mode: workspace_latest or single_run_latest.
  • Grid sizes for workspace, single-run, media, system metrics, and SYMON views.
  • Which panes are visible by default.
  • Color schemes for run metrics, per-plot single-run charts, system charts, run tags, and bucketed heatmaps.
  • Color assignment mode: per_series or per_plot.
  • System metrics live-tail window.
  • Heartbeat interval for live run updates.
W&B LEET config editor showing grid settings, color schemes, visibility settings, and palette selection.
You can also resize the focused grid from inside LEET:
KeyAction
cSet columns for the focused grid.
rSet rows for the focused grid.
After pressing c or r, press a digit from 1 to 9, or press esc to cancel.

Common Config Keys

KeyDefaultDescription
startup_modeworkspace_latestInitial view when launched without a run path.
metrics_grid.rows, metrics_grid.cols4, 3Single-run metrics grid size.
system_grid.rows, system_grid.cols6, 2Single-run system metrics sidebar grid size.
media_grid.rows, media_grid.cols1, 2Single-run media grid size.
workspace_metrics_grid.rows, workspace_metrics_grid.cols3, 3Workspace metrics grid size.
workspace_system_grid.rows, workspace_system_grid.cols3, 3Workspace system metrics grid size.
workspace_media_grid.rows, workspace_media_grid.cols1, 2Workspace media grid size.
symon_grid.rows, symon_grid.cols3, 3SYMON grid size.
color_schemewandb-vibe-10Palette for workspace run metrics and run list colors.
per_plot_color_schemesunset-glowPalette for single-run charts when single_run_color_mode is per_plot.
tag_color_schemewandb-vibe-10Palette for tag badges in the overview sidebar.
system_color_schemewandb-vibe-10Palette for system metric charts.
french_fries_color_schemeviridisPalette for bucketed heatmap charts.
single_run_color_modeper_seriesColor single-run charts per series or per plot.
system_color_modeper_seriesColor system charts per series or per plot.
system_tail_window_minutes10Default live tail window for system charts.
heartbeat_interval_seconds15Polling heartbeat for live runs.
workspace_overview_visibletrueShow the workspace run overview sidebar by default.
workspace_metrics_grid_visibletrueShow the workspace metrics grid by default.
workspace_system_metrics_visiblefalseShow the workspace system metrics pane by default.
workspace_console_logs_visiblefalseShow the workspace console logs pane by default.
workspace_media_visiblefalseShow the workspace media pane by default.
left_sidebar_visibletrueShow the single-run overview sidebar by default.
right_sidebar_visibletrueShow the single-run system metrics sidebar by default.
metrics_grid_visibletrueShow the single-run metrics grid by default.
console_logs_visiblefalseShow the single-run console logs pane by default.
media_visiblefalseShow the single-run media pane by default.
Available color schemes include wandb-vibe-10, wandb-vibe-20, sunset-glow, blush-tide, gilded-lagoon, bootstrap-vibe, dusk-shore, clear-signal, traffic-light, viridis, plasma, inferno, magma, and cividis. dusk-shore and clear-signal are colorblind-friendly palettes. Sequential palettes such as viridis, plasma, inferno, magma, cividis, and traffic-light work well for bucketed heatmaps.

Keyboard Shortcuts

Press h or ? inside LEET to open the in-app help screen. Shortcuts vary slightly by view.

Workspace

KeyAction
h, ?Toggle help.
q, ctrl+cQuit.
alt+rRestart LEET.
escFocus the runs list.
enterOpen the highlighted run in single-run view.
1Toggle metrics grid.
[Toggle runs sidebar.
2Toggle system metrics pane.
]Toggle run overview sidebar.
3Toggle media pane.
4Toggle console logs pane.
fFilter runs by name or metadata.
ctrl+fClear runs filter.
spaceSelect or deselect run.
pPin or unpin run.
/Filter metrics.
\Filter system metrics.
ctrl+/, ctrl+lClear metrics filter.
ctrl+\Clear system metrics filter.
oFilter run overview items.
ctrl+oClear overview filter.
yCycle focused chart mode.
cSet columns for focused grid.
rSet rows for focused grid.
tab, shift+tabCycle focus across visible panes.
w, a, s, d or arrow keysMove within the focused pane.
N, pgupPrevious page.
n, pgdownNext page.
homeJump to first item, first page, or first media frame.
endJump to last item, last page, or latest media frame.

Single-Run

KeyAction
h, ?Toggle help.
q, ctrl+cQuit.
alt+rRestart LEET.
escReturn to workspace view.
1Toggle metrics grid.
[Toggle run overview sidebar.
]Toggle system metrics sidebar.
3Toggle media pane.
4Toggle console logs pane.
/Filter metrics.
\Filter system metrics.
ctrl+/, ctrl+lClear metrics filter.
ctrl+\Clear system metrics filter.
oFilter run overview items.
ctrl+oClear overview filter.
yCycle focused chart mode.
cSet columns for focused grid.
rSet rows for focused grid.
tab, shift+tabCycle focus across visible panes.
w, a, s, d or arrow keysMove within the focused pane.
N, pgupPrevious page.
n, pgdownNext page.
homeJump to first item, first page, or first media frame.
endJump to last item, last page, or latest media frame.

SYMON

KeyAction
h, ?Toggle help.
q, ctrl+cQuit.
alt+rRestart.
yCycle focused chart mode.
\Filter system metrics.
ctrl+\Clear system metrics filter.
c, CSet grid columns.
r, RSet grid rows.
w, a, s, d or arrow keysMove chart focus.
N, pgupPrevious chart page.
n, pgdownNext chart page.
homeFirst chart page.
endLast chart page.

Mouse

InputAction
ClickFocus a chart or select a media tile.
WheelZoom the focused chart.
Right-click and dragInspect the nearest point on a chart.
alt plus right-click and dragInspect all visible charts in sync.
shift plus dragSelect terminal text.

Changelog

The following table summarizes LEET changes by version. For more details, see the GitHub release notes.
VersionLEET changes
0.23.0Initial experimental wandb beta leet command for local run metrics and system health.
0.23.1Regex filters for metrics and the run overview, chart inspection with right-click drag, synchronized chart inspection with alt, and better negative Y-axis tick display and system metric units.
0.25.0Multi-run workspace view and wandb beta leet config editor.
0.25.1Console logs pane, workspace system metrics pane, and system metrics filtering.
0.26.0Metadata-aware run filtering, tags and notes in overview, per-chart log Y, SYMON, bucketed heatmaps, colorblind-friendly palettes, media pane, improved system metrics overlays/inspection/zoom, and workspace run color collision prevention.
0.26.1Unified navigation across focused panes with w/a/s/d, arrows, home, end, pgup, and pgdown.