Skip to content
New from the specs.md team — fabriqa orchestrates Claude Code, Codex, Gemini CLI & more in one workflow.Download free →
v1
Esc
navigateopen⌘Jpreview
On this page

Dashboard

Local web and terminal dashboards for tracking development progress across all specsmd flows

Overview

The default dashboard is a local web app for monitoring your development progress in real time. It reuses the same dashboard UI components as the VS Code extension, runs against the current workspace, and watches for changes as your project state updates.

Quick Start

npx specsmd@latest dashboard

The dashboard auto-detects your flow, starts a local web server, and watches for changes. Press Ctrl+C in the terminal to stop it.

npx specsmd@latest dashboard --no-open

Web Dashboard

npx specsmd@latest dashboard [options]

The web dashboard starts on 127.0.0.1 by default and opens your browser automatically. When you click a document, story, standard, or artifact, specsmd asks your operating system to open that local file from the current workspace.

Use it when you are working outside VS Code but still want the same visual planning surface:

  • See the current AI-DLC bolt/run/spec state while coding in another editor or terminal-native agent
  • Review specs, units, stories, standards, and recent completions without running the slower terminal dashboard
  • Keep a browser tab open as a live status board while agents update the local memory-bank, .specs-fire, or specs folder
  • Click through to local markdown documents and artifacts from the dashboard
Option Default Description
--flow <flow> auto-detect Flow to inspect: fire, aidlc, or simple
--path <dir> current directory Workspace path to analyze
--host <host> 127.0.0.1 Host for the local dashboard server
--port <n> random available port Port for the local dashboard server
--refresh-ms <n> 1000 Reserved compatibility refresh interval
--no-open false Print the URL without opening a browser
--no-watch false Disable live file watching

Web Examples

# Auto-detect flow and open the browser
npx specsmd@latest dashboard

# Run without opening the browser
npx specsmd@latest dashboard --no-open

# Inspect another workspace
npx specsmd@latest dashboard --path ../my-project

# Use a fixed local port
npx specsmd@latest dashboard --port 4317

Web Dashboard Screenshots

Bolts View

SpecsMD web dashboard Bolts view showing current focus, completed bolts, and recent activity

Specs View

SpecsMD web dashboard Specs view showing intents, units, and stories from the local memory bank

Overview View

SpecsMD web dashboard Overview view showing overall progress, suggested actions, intents, and standards

Terminal Dashboard

npx specsmd@latest dashboard-cli

The terminal dashboard auto-detects your flow and starts watching for changes. Press q to quit.

Terminal Dashboard Screenshots

Git Changes Tab (Commit Diff Preview)

CLI Dashboard Git Changes tab with commit diff preview

Active Tab (File Preview Pane)

CLI Dashboard Active tab with file preview pane

Terminal Tabs

The terminal dashboard has five tabs, switched with number keys 15:

Active Items (1)

Shows currently active runs (FIRE), bolts (AI-DLC), or specs (Simple) in the selected worktree. Includes a split preview pane for inspecting files and an “other worktrees” section showing activity across branches.

Intents (2)

Lists all intents in your project. Toggle between pending (n) and completed (x) intents.

Completed (3)

Historical view of finished runs, bolts, or specs with intent filtering.

Standards & Health (4)

Project standards files (constitution, tech-stack, coding-standards), progress stats, warnings, and error details.

Git Changes (5)

Git status with staged, unstaged, untracked, and conflicted files. Select a file to preview its diff in the split pane. Shows branch tracking info with ahead/behind counts.

Terminal Keyboard Shortcuts

Global

Key Action
15 Switch tab
r Refresh
h / ? Toggle help overlay
] / m Switch flow (when multiple detected)
[ Switch flow backward
g / G Next / previous section
q / Ctrl+C Quit
Key Action
/ j k Navigate rows
Enter Expand / collapse folder
v / Space Preview file in split pane
v v Fullscreen preview
Tab Switch focus between main and preview
o Open file in default app
Esc Close overlay / preview

Section Focus

Key Tab Jumps to
a 1 Active item
f 1 Files
b 1 Worktree switcher
u 1 Other worktrees
i 2 Intents
n / x 2 Next / completed toggle
c 3 Completed
s 4 Standards
t 4 Stats
w 4 Warnings
e 4 Errors
d 5 Git diff

Terminal Git Worktree Support

The terminal dashboard auto-discovers git worktrees and shows activity across branches.

  • Worktree switcher — press b on the Active tab to switch between worktrees
  • Cross-worktree view — the “Other worktrees” section shows active runs/bolts in other branches
  • Auto-selection — picks the current worktree by default, falling back to main

Terminal Dashboard Options

npx specsmd@latest dashboard-cli [options]
Option Default Description
--flow <flow> auto-detect Flow to inspect: fire, aidlc, or simple
--path <dir> current directory Workspace path
--worktree <name> auto-select Initial worktree (branch name, id, or path)
--refresh-ms <n> 1000 File watch interval in ms (200–5000)
--no-watch false Render once and exit (non-interactive)

Terminal Examples

# Terminal UI
npx specsmd@latest dashboard-cli

# Specific terminal flow
npx specsmd@latest dashboard-cli --flow fire

# Start on a feature branch worktree
npx specsmd@latest dashboard-cli --worktree feature-auth

# One-time snapshot (CI/non-TTY)
npx specsmd@latest dashboard-cli --no-watch

Icon Sets

Configure icons via the SPECSMD_ICON_SET environment variable:

Value Style
ascii Plain ASCII characters (default)
unicode Unicode symbols
nerd Nerd Font icons (requires a Nerd Font)
SPECSMD_ICON_SET=nerd npx specsmd@latest dashboard-cli

Video Tutorials

Watch both dashboard modes in action: the web dashboard from Chrome/Fabriqa.AI, and the terminal dashboard alongside Codex Desktop App.

CLI and Web Dashboard Tutorials

Learn the browser dashboard and the terminal dashboard workflows

Was this page helpful?