Skip to content

AI agents that wait for a person when it matters.

Reviews, triage and drafting with the fewest permissions needed. By default, any action that writes data or moves money waits for a person to approve it, enforced in code, not in the prompt. Every action is logged.

What you get

Useful work, inside hard limits.

Least-privilege tools

Each agent gets an allow-list of tools, scoped to the case in front of it, not the whole system.

Approval steps

Anything that writes data or moves money is staged for a person to approve. Read-only actions you list can run on their own.

An action log

Every step recorded: what it read, which tool it called with which inputs, and who approved what.

Dry-run mode

Run the agent against real work without letting it act, and compare its choices with your team’s.

Step and cost limits

Hard limits on steps and spend, with alerts, so a looping agent can’t run up a bill.

An evaluation set

Real tasks from your own work, graded on outcome, rerun before every release.

How it works

Start narrow, widen on evidence.

  1. 01

    Pick one workflow

    A task with volume, a checkable result and mistakes that can be undone.

  2. 02

    Draw the limits

    Which tools, which records, which amounts, and which actions need approval. Enforced in code, not in the prompt.

  3. 03

    Dry run

    The agent works alongside your team without acting, and we measure the difference.

  4. 04

    Go live with approvals

    Real actions, each one staged for a person to approve.

  5. 05

    Widen on evidence

    More scope only where the results support it, one limit at a time.

What goes wrong

Agent failures, and what we do about them.

FailureWhat we do
Hostile instructions hidden in a document or emailTreat retrieved content as data, not instructions, and test with planted attacks.
Agents looping and running up costStep limits, budgets and alerts.
An action outside what it should doTool allow-lists and limits in the tool layer, so the action can’t happen.
Quality drops after a model changeThe full test suite runs before any swap.
Staff trust the output too muchSources shown by default, and review steps where errors are costly.

Frameworks

Oversight designed in.

FrameworkWhat it coversHow we design for it
OWASP LLM01, LLM06, LLM10Prompt injection, excessive agency, unbounded consumption.Injection tests, least-privilege tools, step and cost limits.
EU AI Act Art. 14Human oversight for high-risk systems.Approval steps a person can act on, with the context to decide.
MAS Guidelines on Artificial Intelligence Risk ManagementCloser attention for AI that can act and use tools.Action logs and approval records for every agent.

Questions

What operations teams ask.

What can an agent do without approval?

Only read-only actions you list. Anything that writes or moves money waits for a person.

How do you stop a malicious PDF instructing the agent?

Retrieved content is treated as data, tools are limited, and we test with planted attacks before release.

How do you know the agent works?

An evaluation set built from your real tasks, graded on outcome, plus a trace of every step. Every failure in production becomes a new test.

What happens when the model is down?

The application fails safely and tells the user, and work falls back to the manual process.

What we don’t promise

Some claims we won’t make.

  • Autonomous agents that move money or make clinical decisions.
  • That an agent never makes a mistake. We design so a mistake is caught and can be undone.

One workflow, measured.

Bring a task your team does every day. We’ll tell you what an agent could safely do.