An open standard

How much is your AI allowed to do on its own?

Right now "autonomous AI agent" means nothing. One vendor's agent writes an email you press send on. Another picks the recipients, writes the copy, sends it at 2am and files the result in your CRM. Both are sold with the same sentence. These are the six levels that tell them apart.


Why anyone needs this

Buyers have no words for the difference, so they cannot ask for it, contract for it, or audit it. Operators have no words for it either, so they find out during an incident.

The six levels below borrow their shape from the SAE levels for self-driving cars, for the same reason those exist: the useful question is never whether something is automated. It is who is responsible when it is wrong, and how anyone would know.

We wrote this from running agents that send real email to real customers on behalf of real businesses. The failure modes named here are ones we caused.

The six levels

Each level states what the agent may do, what a human still has to do, and the way that level characteristically fails.

  1. L0 - Suggest

    Generates text. Touches nothing. You act.

    The agent may
    Answer questions and draft text on request, inside a chat window. It touches no system of record and produces no side effect.
    A human must
    Everything. Copy, paste, decide, act.
    How it fails
    Nothing reaches a customer. The only risk is a human trusting a wrong answer, which is a judgment risk rather than an autonomy one.

    Most products sold as "AI employees" today are L0 with a better interface.

  2. L1 - Draft in place

    Writes drafts into your systems. You commit each one.

    The agent may
    Write into your real systems in a state that has no effect: Gmail drafts, unsent CRM notes, a calendar hold nobody has been invited to.
    A human must
    Perform the committing action themselves, in the native tool, one item at a time.
    How it fails
    Volume fatigue. At twelve drafts a person reads each one. At two hundred they start sending without reading, and you are running L3 while believing you are running L1.

    The level you are actually at is the level a human is actually reviewing at.

  3. L2 - Propose and approve

    Picks targets and composes. You approve each item.

    The agent may
    Select what to act on, compose the action, and queue it as a decision with a yes and a no.
    A human must
    Approve or reject each item. Approval has to be an affirmative act, never a timeout.
    How it fails
    Two ways, and we have shipped both. Approving the message is not approving the choice of recipient. And an approval card that sits in a queue for eleven hours and then fires is not an approved action, it is a stale one.

    Every approval needs an expiry after which it dies rather than fires.

  4. L3 - Bounded autonomy

    Acts freely inside an envelope enforced in code.

    The agent may
    Act without per-item approval, inside an envelope written down beforehand: which actions, which records, which channels, what volume, what hours, in whose timezone.
    A human must
    Define the envelope, review in aggregate on a stated cadence, and be reachable. Not approve individual items.
    How it fails
    Envelope drift. Someone widens a bound to unblock a bad afternoon and never narrows it back.

    An agent that never hits its bounds does not have bounds. It has decoration.

  5. L4 - Supervised autonomy

    Owns a domain. Requires working detection, not just logging.

    The agent may
    Operate across a domain, choose its own targets and sequencing within policy, and adapt between runs.
    A human must
    Review outcomes in aggregate, and be alerted on failure before the customer notices. L4 without alerting is an unmonitored L5 that has not had its incident yet.
    How it fails
    Silent stall. The common incident is not the agent doing something wrong, it is the agent doing nothing while everyone assumes it is working.

    Alert on absence. A sudden zero is as alarming as a sudden spike.

  6. L5 - Delegated ownership

    Owns an outcome. Not responsibly deployable today for customer-facing work.

    The agent may
    Own an outcome, and change its own methods, schedule and targets in service of a stated goal.
    A human must
    Set the goal and the constraints, and intervene by exception.
    How it fails
    We do not believe L5 is responsibly deployable today for anything touching a customer, money, or a legal obligation.

    Treat a vendor claiming L5 over customer communications as claiming L4 without the monitoring.


Three things this standard insists on

Most governance frameworks skip all three. They are where the real incidents come from.

Autonomy belongs to a capability, not to an agent

No agent is "an L3 agent". The same agent is L4 for internal notes, L2 for customer email, and L0 for anything involving a refund. Every real deployment is a matrix, not a number. A single level on a datasheet is marketing.

Gating the send is not gating the decision

Teams approve the wording of an outreach email and never approve, or even see, how those two hundred recipients were chosen. Selection is where the damage lives: wrong list, wrong segment, wrong person at a company you are already in a dispute with. The prose was fine. Approving copy while the agent picks the targets is L3 wearing an approval step.

Reversibility beats approval

Approval is expensive, scales badly and degrades under load, which is why a person reviewing twelve items reads them and a person reviewing two hundred does not. Making an action undoable costs little and never degrades. Spend approval on what is genuinely irreversible, and engineer everything else to be undone.

What a real claim looks like

A conformance claim under this standard is a table. Here is one for an employee doing inbox and outreach work.

Capability Level Envelope Detection
Draft inbox replies L2 Existing contacts only Queue age alert
Internal CRM notes L4 Own pipeline records Volume and liveness
Outbound to new prospects L2 40/day, business hours ET Bounce and complaint rate
Issue a refund L0 Not permitted Not applicable

What to ask a vendor

Ask for one row per capability, not one level for the product. Then ask these three questions about the rows.

  1. Where is the enforcement?

    If the envelope lives in a prompt rather than in code, there is no envelope. "We told it not to" is not a control.

  2. Show me a refusal.

    A log of the agent hitting a bound and stopping. No refusals ever recorded means the bounds are not wired to anything.

  3. What fired last time it broke?

    If the answer is "the client called us", there is no detection, whatever the datasheet says.

Use it against us too

The standard is published under CC BY 4.0. Quote it, fork it, put it in your RFP, ship a competing version. If you are talking to us, ask us for the table and the three questions. We would rather answer them than not be asked.