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 serve
Get Started GitHub
Windows? What is Terminal?
Tests npm TypeScript Node Docker Platforms
Scroll

See It in Action

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.

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.

What you get

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

3-layer memory

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

PABCD orchestration

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

Browser automation

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

100+ 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, syncs to all 5 AI engines. One config file, five agents.

5 surfaces

Web PWA with virtual scroll, Mac WebView app, terminal TUI, Telegram, Discord. Same memory across all of them.

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

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

Five ways to connect

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

CLI-JAW Web UI
CLI-JAW Terminal
CLI-JAW Telegram Bot
CLI-JAW Discord Bot
CLI-JAW Orchestration

Up and Running in 30 Seconds

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