# All Your AI Subscriptions. One Assistant.

Claude Max · ChatGPT Pro · Copilot · Gemini — routed through OAuth. No per-token billing.

Get your personal AI assistant in 2 lines

$ npm install -g cli-jaw
$ jaw dashboard
Get Started GitHub
Windows? What is Terminal?
Scroll
// manager

## One control plane for every local AI session.

The manager dashboard tracks running JAW homes, previews Web UIs, manages employees, and gives you Kanban boards and Notes — all without leaving the browser.

- Instance navigator with active, running, and offline groups.
- Live preview proxy with Preview-on, Refresh, and Open controls.
- Kanban board — drag-and-drop task tracking per home.
- Settings workspace for CLI, model, effort, permissions, employees, and skills.
- Notes workspace — markdown folders, split preview, KaTeX, Mermaid, and code blocks.
- Employee dispatch panel — send tasks to specialist agents in one click.

// demo

## See It in Action

// engines

## Your subscriptions, unified

Route through the AI subscriptions you already pay for. OAuth login, no API keys, no per-token billing. Even one engine is enough. Additional runtime surfaces such as Grok CLI and Codex App appear in settings when installed; MCP sync remains limited to supported MCP-aware engines.

Claude
opus-4-6
Paid
Codex
gpt-5.5
Paid
Gemini
gemini-3.1-pro-preview
Paid
OpenCode
minimax-m2.7
Free
Copilot
gpt-5-mini
Free

Engine down? → Next one picks up automatically. OpenCode wildcard: connect any model endpoint.

// features

## What you get

Not a chatbot wrapper. A full-stack assistant with real infrastructure.

Manager dashboard

Track local instances, preview live Web UIs, switch themes, inspect runtime settings, and manage employees from one browser workspace.

PABCD orchestration

DB-persisted 5-phase FSM — Plan, Audit, Build, Check, Done. Workers are read-only. You approve every phase.

Notes workspace

Dashboard-local markdown vault with folders, rename and move, dirty markers, split preview, KaTeX, Mermaid, and highlighted code blocks.

3-layer memory

History Block (session context) + Memory Flush (episodes, daily logs) + Soul and Task Snapshot (identity, semantic recall). SQLite FTS5 search.

Browser automation

Chrome CDP, vision-click, DOM reference for ChatGPT/Grok/Gemini, Computer Use via Codex App, diagram skill for interactive visualizations.

Kanban board

Drag-and-drop task tracking built into the dashboard. Columns, card creation, and reordering — per home, zero setup.

Employee system

Dispatch specialist agents — Frontend, Backend, Research, Docs — each with its own CLI and model. Boss orchestrates, workers verify.

230+ skills

Office docs (PDF, DOCX, XLSX, PPTX, HWP), GitHub, Notion, image generation, video rendering, Telegram media — ready out of the box.

Telegram + Discord

Chat from your phone. Voice messages with multi-provider STT. Files, photos, slash commands, scheduled task results.

MCP — install once

Install MCP tools once and sync supported MCP-aware engines. Grok CLI runs as a standard runtime without claiming MCP sync.

6 surfaces

Manager dashboard, Web PWA, Mac WebView app, terminal TUI, Telegram, Discord. Same memory across all of them.

Heartbeat system

Cron and interval jobs that run while you sleep. Morning check-ins, recurring reports, scheduled tasks — results forwarded to your channel.

// orchestration

## PABCD — AI That Plans Before It Builds

A DB-persisted finite state machine that enforces planning, auditing, and verification. No cowboy coding — every phase requires your approval.

P
Plan
Diff-level implementation plan. Stops for your review.
→
A
Audit
Read-only worker verifies feasibility. No files touched.
→
B
Build
Boss implements. Worker verifies. Self-heals on failure.
→
C
Check
Final verification — type-check, docs, consistency.
→
D
Done
Summary of all changes. Returns to idle.

### Workers are read-only

Audit and verification workers cannot modify files. They inspect, report, and recommend — but never touch your code.

### Hard stop at every phase

The AI cannot self-advance. You review and approve each transition. No runaway agents, no surprise changes.

### DB-persisted state

State survives server restarts. CLI and Web UI share the same FSM — resume from any interface.

### Parallel-safe dispatch

Independent subtasks run concurrently via `Promise.all` with automatic file-overlap detection and sequential fallback.

# Activate orchestration
jaw orchestrate
# → P: Planning... (writes plan, waits for approval)
# → A: Audit... (worker verifies plan)
# → B: Build... (implements + verifies)
# → C: Check → D: Done
// platform

## Runs Everywhere

If your OS has a CLI, CLI-JAW works there. No exceptions.

macOS
Linux
WSL
Docker
Cloud VMs
CI/CD

### Docker — container isolation

Run CLI-JAW in a Docker container for security isolation. AI agents cannot access host files. Non-root user, Chromium sandbox enabled by default.

Dockerfile Dockerfile.dev docker-compose.yml
# Quick start
docker compose up -d
# → http://localhost:3457
# Or build manually
docker build -t cli-jaw .
docker run -d -p 3457:3457 cli-jaw
// interfaces

## Six ways to connect

Manager dashboard, Web PWA, Mac app, Terminal TUI, Telegram, or Discord. Same assistant, same memory, same skills.

// quickstart

## Up and Running in 30 Seconds

1
Install
npm install -g cli-jaw
2
Authenticate
# pick any one
copilot login
claude auth login
codex login
gemini login
3
Launch
jaw dashboard
# → http://localhost:3457

### macOS — step by step

Step 1 — Open Terminal

Open Finder → Applications → Utilities → Terminal.app
(or press `⌘ Space` and type `Terminal`)

Step 2 — Paste & hit Enter
curl -fsSL https://raw.githubusercontent.com/lidge-jun/cli-jaw/master/scripts/install.sh | bash

This installs Node.js + CLI-JAW automatically. Wait until it finishes.

Step 3 — Login & Launch
# pick any one
copilot login
claude auth login
codex login
gemini login
jaw dashboard

Open http://localhost:3457 in your browser. That's it.