Skip to content

Surface — CLI

Governed AI in your own terminal, against your own checkout.

Agents on your machine, at native speed, with centrally managed configuration and write approvals.

Spec
Trigger
You, at a prompt
Execution
Your own machine
Review
Blocking, immediate
Gate
Named human · blocking

Definition

What it is

A local tool that runs agents on your own machine, against your real working tree, at native speed. Which tools exist, which are open, which are gated, and which endpoints they reach are configured centrally and delivered to the local process.

Approval

How approval works

Reads run freely, and so does work inside your own checkout.

  • An action that leaves it — a push, a deploy, a call outward — stops and asks.
  • This is the only surface where the agent waits on a person, which is what makes it suit interactive work rather than long unattended runs.

Fit

When you reach for it

A developer already in their terminal, in their own checkout, who wants governed assistance without leaving the environment they work in.

Caveat

What this surface does and does not guarantee

Your machine is yours. Configuration delivered to a local process is configuration and audit — not an enforcement boundary. So enforcement lives at the resource instead: short-lived, narrowly scoped credentials issued per session, policy applied at the tool endpoint, and audit captured when a credential is exchanged rather than in a local log you could edit.

In practice

Three ways this gets used.

Engineering

Work through a build failure locally, where the toolchain only exists on your workstation.

Program management

Generate release notes from local history and send them onward as a proposal rather than a direct edit.

Software development

Refactor a module interactively in your own checkout, with approval asked when the change leaves it.

Next

See CLI configured for your tools.

A briefing walks through how a handful of your real tools would register on this surface — the classes they reach, where the gates land, and what stays identical on the other three.