Launching the Dashboard
Start the dashboard with:Interface Layout
The dashboard consists of three main sections:- Header - Displays the Dex logo, version badge, active workspace, and repository information
- Command Menu - Organized list of available commands grouped by category
- Footer - Shows available keyboard shortcuts
Workspace Display
The header shows:- Active repository (
siteorapi) - Current workspace root path
- Tip for reconfiguring workspace with
dex setup --reset
Command Groups
Commands are organized into three categories:Entry Commands
- Init
- Update
- Doctor
- Entry Audit
Content Commands
- Catalog
- Home
- Notes
- Polls
- Calls
- Newsletter
Infrastructure Commands
- Links
- Assets
- Status
- Deploy
- View
Navigation
Menu Navigation
| Key | Action | Danger Level |
|---|---|---|
↑ / ↓ | Move cursor between commands | SAFE |
Enter | Run selected command | SAFE |
? | Open/close command palette | SAFE |
Ctrl+Q | Quit Dex | SAFE |
Esc | Back/exit current manager | SAFE |
Command Palette
Press? to open the command palette for quick command access:
Palette Controls
| Key | Action |
|---|---|
| Type | Filter commands by query |
↑ / ↓ | Navigate filtered results |
Backspace / Delete | Edit search query |
Enter | Run selected command |
Esc | Close palette |
The command palette provides fuzzy matching for quick command discovery without navigating the full menu.
Special Commands
View
Launches a local HTTP server for viewing generated entry HTML files:- Opens browser automatically to
http://localhost:4173 - Shows “Viewer running: [url]” status message
- Server remains active until Dex exits
Deploy
Shortcut for pushing the current branch to origin:- Runs preflight checks (
dex release preflight --env test) - Blocks deployment if preflight fails
- Pushes to configured remote (defaults to
origin) - Sets upstream tracking if needed
- Shows deployment status with branch and remote info
Status Messages
The dashboard displays operation results above the command menu:- Green text - Successful operations
- Last result - Preserved between command executions
- Error details - Includes stderr/stdout for debugging
Example Status Messages
Workspace Configuration
The dashboard respects workspace configuration from:DEX_WORKSPACE_FILE- Custom config file pathDEX_CONFIG_DIR- Alternate config directory
If no valid workspace config exists, Dex falls back to the current working directory and displays setup guidance.
Visual Features
Animated Logo
The dashboard features an animated ASCII logo with:- HSV color cycling
- Smooth intensity waves
- Configurable via
DEX_NO_ANIM=1environment variable
Responsive Layout
The interface automatically adjusts to terminal dimensions:- Minimum recommended: 80 columns × 24 rows
- Command palette scales with terminal size
- Scrollable command lists for smaller terminals
Non-Interactive Mode
If Dex detects a non-TTY environment:- Dashboard exits gracefully
- Suggests using direct CLI commands instead
- Returns
{ action: null }