Public alpha · Windows

AI CLIs if you're not a CLI guy.

UNCLI, pronounced "un-clee". The command line, without the command line.

The best AI coding agents live in a terminal, which is lovely if you love terminals. UNCLI puts Claude Code and friends in a proper window: sessions side by side, every answer a page you can actually read, and approvals in plain words.

It drives each provider's official CLI with your own subscription, and it never switches the approvals off to look clever.

Free, MIT. No account, no telemetry. Bring your own AI subscription.

A Code session in UNCLI: the question as the page title, the answer with a code block, the model and modifiers in the toolbar, and the other sessions on the left.

Pages, not scrollback

Every question and its answer is a page. Page through them, bookmark them, copy any bit with a click.

Asks in plain words

Before anything risky runs, a card says what it is and why it matters. You decide how often it asks.

Any agent, one window

Claude Code and the Antigravity CLI built in. More through plugins, described in a single YAML file.

Careful by default

Pinned, checksum-checked CLIs, plugins off until you say so, and a locked-down Linux when you want one.

Approvals

It asks first, in plain words.

Terminal agents ask permission in their own dialect, usually mid-scroll. UNCLI stops the agent and shows a card instead: what it wants to run, what that would do, and three sensible answers.

Prompt me: Always, When unsafe or Never. "This is safe" teaches UNCLI for next time; the shield shows everything it has learnt.

What it does

Ask, read, carry on.

Everything the terminal does, laid out where you can see it.

Several sessions at once

Chat, work on a folder of documents, or code in a repository, as many side by side as you like. A notification says when one finishes or needs you.

Bookmarks and pins

Bookmark the good answers, pin the ones you keep coming back to, and search every session at once. Finished? Archive it.

See what changed

Each page lists the files the agent touched and opens them in your editor at the right line. Artifacts (HTML, diagrams, images) are kept version by version.

Switch with a click

Change model mid-conversation, turn on Efficiency Mode or Thorough, compact the context. No slash commands to remember.

Know what it cost

Usage by day, model, session type and session, so the monthly allowance stops being a mystery. (It was probably the Opus.)

Bring your old chats

Import a conversation you started in the terminal and carry on in UNCLI. Ctrl+Shift+P finds anything else; ? lists every shortcut.

AI providers

Bring the agent you already pay for.

UNCLI runs each provider's official CLI under your own account, so your subscription works the way it does in the terminal. It downloads its own pinned, checksum-checked copy and leaves yours alone.

Built in

Claude Code

Anthropic's agent, signed in with your Claude account.

Built in

Antigravity CLI

Google's agent, using the sign-in of the Antigravity app.

Plugin

Grok Build

xAI's agent, added as a plugin and signed in with a code.

Plugin

Yours

Describe another CLI in one provider.yaml. No code. How plugins work

A plugin does nothing until you enable it, after UNCLI shows you where it downloads from and what it runs.

Containers

Let it loose, in a padded room.

Some jobs you'd rather the agent did without a cards-on-every-command chaperone. For those, UNCLI builds a small Linux of its own with WSL and runs the session inside it.

  • Only the session's folder. No Windows drives, no Windows programs, no root.
  • Your brain comes along, if you like. The Sandbox shares your memories, skills and MCP servers; Isolated shares nothing.
  • Yours to edit. Packages and setup steps in Settings, and UNCLI says when a container needs a rebuild.
  • Conversations live on Windows, so they survive every rebuild.
A closer look

Real screens, pretend data.

Captured from UNCLI's demo mode, so no real bills were harmed.

The honest bits

What it won't do (yet).

Limits of an alpha, and of the CLIs underneath. Worth knowing before you file the bug.

Windows only, for now

Containers lean on WSL, and the rest has only been tested on Windows 10 and 11. Mac and Linux would be nice. Would.

Not an IDE

When the work turns into code, UNCLI opens your editor at the right file and line, and stops there. No diff viewer, no git client.

Your plan, your limits

Sessions run on your own subscription, so its limits are your limits. The usage costs are API prices: what the work would cost, not what you pay.

Each CLI has quirks

The Antigravity CLI can't be sent files, and stopping an answer stops its process. UNCLI shows what each CLI can do; it can't add what the CLI lacks.

Plugins have a shape

A plugin CLI has to run headless and talk JSON lines or ACP. Anything stranger needs a proper adapter, which means code.

A big first download

UNCLI fetches its own copy of each CLI (Claude Code is about 240 MB) and checks it against the provider's checksum before it runs anything.

Harvey Author's note

I'm a software engineer of about ~35 years. I was around when terminals were all we had. For some reason they are cool now -- not to me.

I have been pushing out a backlog of project ideas that I would never have had time to tackle without AI. I built BRUV and Port Authority, suffering with the Claude vscode extension and CLI, and now I realise everyone should probably vibe code their own personal chat harness.

Just in case you want to save some tokens, and have similar taste, here's mine.

It's alpha -- maybe forever -- tested on one machine with one person's habits, which is to say yours will find something mine couldn't. If it's not for you, no worries; to each his own.

— Harvey

Try it, if you like.

Public alpha, Windows for now. The installer isn't code-signed, so SmartScreen will have opinions. (Noted, Windows.)