Electron Desktop

CLI-JAW is available as a native macOS desktop application built with Electron. It wraps the full dashboard experience and adds a terminal, diff viewer, browser panel, and folder panel.

Installation

Download the DMG from the releases page and drag CLI-JAW to your Applications folder. The app bundles the dashboard and connects to your local CLI-JAW instances.

# Build from source:
npm run electron:dist:mac

Panel Layout

The Electron app provides a multi-panel workspace:

PanelLocationDescription
DashboardCenterFull manager dashboard with instances, notes, board
TerminalBottomEmbedded terminal for CLI commands
BrowserRightWebview-based browser with tabs (desktop only)
Diff ViewerRightGit diff panel backed by server API (desktop only)
Folder PanelLeft/RightFile tree navigation

Browser Panel

The desktop browser panel uses webview tags for full browsing. Features:

Diff Viewer

The diff panel shows Git changes for your project:

Keyboard Shortcuts

See the Keyboard Shortcuts reference for the complete list. Key desktop shortcuts:

ShortcutAction
Cmd+TNew browser tab
Cmd+WClose current tab
Cmd+1-4Switch to tab 1-4
Cmd+RReload main window
Cmd+Shift+RHard reload

macOS Permissions

The Electron app may prompt for macOS automation access. Grant it in System Preferences > Privacy & Security > Automation. The app's quit flow is visible and handles cleanup gracefully.

Development

# Run Electron in dev mode (concurrent with jaw server):
npm run electron:dev

# Build the Electron app:
npm run electron:build

# Create macOS DMG:
npm run electron:dist:mac
Try it:
  • 터미널에서 npm install 해줘
  • diff 보여줘
  • Cmd+W로 탭 닫아줘