Guide · agentic AI
Agentic AI
Understand the agent loop, follow a worked example, and see what an agent's action records can and cannot prove.
What is agentic AI
Agentic AI is action, not just text
Agentic AI is software that pursues a goal by taking actions, not just producing text. You give it an objective, and it decides the steps, calls tools, and works towards the result, checking its own progress as it goes. A generative model answers a question. An agentic system uses that answer to do something: file the ticket, run the query, update the record.
The difference is action. A chatbot that drafts an email is generative. A system that reads your inbox, drafts the reply, checks it against your calendar, and sends it once you approve is agentic. The reasoning may come from the same underlying model. What makes it agentic is that the output feeds back into the world.
Autonomy has boundaries, and good agentic AI is defined as much by its limits as by its reach. A well-built agent acts inside permissions you set, pauses at the points you choose, and leaves a record of what it did. It is not a system you switch on and hope. It is a system you scope, watch, and can account for afterwards.
One capable agent is often enough. The word "agentic" invites images of swarms, but most real value comes from a single agent doing one job well inside clear limits. Add more agents when the work genuinely splits into roles, not because a diagram looks more impressive.
A miniature example makes it concrete. The instruction "reconcile yesterday's failed payments" becomes a short chain of actions: read the payment log, group the failures by cause, retry the ones that are safe to retry, and flag the rest for a human. That is a goal turned into steps, with a checkpoint where judgement is needed. Everything on this page builds on that shape.
Agentic AI, generative AI, AI agents, fixed workflows
Different terms, and they overlap
These terms describe different things, and they overlap more than most explainers admit. Generation is usually a part of an agentic system, not its opposite.
| Term | What it means | The key difference |
|---|---|---|
| Generative AI | Produces content: text, code, images | Produces output, does not act on it |
| AI agent | A single actor that reasons and uses tools towards a goal | The unit that takes action |
| Agentic AI | The broader pattern of goal-directed, tool-using, self-checking behaviour | Describes how the system operates |
| Fixed workflow | Predefined steps that always run the same way | No decision at runtime, fully predictable |
Reading the table left to right, the ladder is roughly: generate, then act, then decide how to act, versus never decide at all. An agentic system can contain a generative model as its reasoning step and still sit inside a fixed workflow at its edges, where a human approval or a hard limit is not up for negotiation.
The practical question is not "agentic or not." It is two questions. How much decision making do you want at runtime? And how much do you need to be able to check afterwards? Your answers decide where on this table a given task should live, and they rarely point to full autonomy.
How agentic AI works
The loop, with the control points where they belong
An agent runs a loop. Here it is with the control points shown where they actually belong, which is the detail most diagrams get wrong.
- Request and constraints: the goal, plus the permissions and limits it must respect.
- Observe: read the current state, whether that is files, records, or an API response.
- Propose an action: decide the next step.
- Permission check: is this action allowed, and does it need a human first?
- Execute: carry out the approved action.
- Observe the result: what actually happened, including failures.
- Next step or stop: repeat, or finish and report.
Two things about this loop matter more than the rest.
First, the permission check sits before execution, not after. Oversight that happens once an action has already run is not oversight, it is a post-mortem. A system that logs "here is what I did" after the fact cannot stop a bad action, only describe it. A system that asks "may I do this" before acting can.
Second, evidence is collected alongside the steps, not stapled on at the end. If the record is assembled after the run from memory, it inherits whatever the agent chose to remember. If each step writes its own record as it happens, the record reflects the run rather than a summary of it.
This is a description of a governed design. Not every agentic system works this way today. Many log after the fact, some log little, and some cannot tell you afterwards which of two retries actually reached the outside world. That gap is the subject of section 5.
An inline diagram on the page shows this loop with real text labels, so the labels are readable by search engines and by people, not baked into an image.
Related: how Quox runs this loop with every turn witnessed, at /solutions/orchestration, and agent teams with defined roles and hand-offs, at /features/agentic-teams.
Follow one agent task
One run, end to end
Take a single run end to end, because the abstract loop only becomes clear against a real task.
- Goal
- update the shipping address on order 4021 to the new address on file.
- Permitted tools
- read the customer record, write to the order record. Nothing else.
- Review point
- a human approves before any write to a paid order.
- Run
- the agent read the customer record, proposed the specific change, waited for approval, and then wrote it.
- Records produced
- the original request, the proposed change, the approval, and the final write, each carrying a timestamp and the identity that authorised it.
That is the ordinary case, and it is worth noticing how much is already going on. The agent did not hold write access to anything except the order record. It did not act on a paid order without a human. And it left four linked records rather than a single "done."
The ordinary case is not where agentic AI gets hard. The hard part is the run where something is subtly wrong, and whether you can tell. That is the next section.
Can you verify what happened?
From demo to something you can check
An agent can report success while its records leave basic questions unanswered. This is the part most explainers skip, and it is where agentic AI stops being a demo and starts being something you can put near real work.
Ask four questions of any agent run:
- What action was attempted?
- Who or what authorised it?
- What was the observed outcome?
- Does the record actually support those answers, or are you taking them on trust?
Return to the order-4021 run, but add a twist. The change approved was "the new address on file," yet the parameters actually written differ from the ones a human approved. Perhaps the record was refetched between approval and write. Perhaps something in between altered the payload. A plain log that reads "order 4021 updated: success" hides the discrepancy completely. A record that binds the approval to the exact parameters executed lets a reviewer see that the write did not match the approval, and act on it.
Not all records are equal, and it helps to be explicit about the chain of trust:
- The agent's own report is the weakest. It is the system describing itself.
- A tool's response is stronger, because it comes from the thing that was acted upon, though it can still be incomplete.
- A signed record adds integrity and attribution to a key, so a reader can tell the record has not been altered since it was written, under stated assumptions.
- An independently observed outcome is strongest, because it does not depend on the agent's account at all.
Good evidence lets a reviewer move up that chain rather than trusting the first line of it.
This is what Quox is built to make checkable. Its evidence protocols ( AEE, AOCL, VOLT and WARD) produce records designed to answer those four questions, including detecting a record that has been altered after the fact.
Being precise about what the evidence establishes, and what it does not, is what makes the claim worth trusting:
- A valid signature supports integrity and attribution to a key, under stated assumptions. It does not prove the recorded statement was true, that every action was captured, or that an external outcome really occurred.
- Tamper-evidence is not tamper-prevention. It lets you detect a change, not stop one.
- Detecting a deleted or truncated tail can require a separately trusted checkpoint, because a record can only vouch for what it still contains.
- An approval is only as useful as its binding to the action actually attempted. An approval floating free of its parameters proves that someone said yes to something.
None of these caveats weaken the case. They are the case. Evidence you can reason about precisely is worth more than a claim of proof you have to accept whole.
A fast-follow to this page is an interactive evidence lab, where you can inspect a real run, switch between different evidence packages, and try to catch a deliberately altered record yourself. It is not built yet, so this section ships with the worked example above and will gain the interactive when the lab is ready. The anchor will be /agentic-ai#evidence-lab.
Related: the evidence layer in full, at /solutions/evidence-layer, and what it takes for a record to stand up later, at /solutions/ai-agent-audit-trail-requirements.
Where agentic AI helps
And when a fixed workflow is better
Agents are not always the right tool, and part of using them well is knowing when not to.
| Choose an agent when | Choose a fixed workflow when |
|---|---|
| The path changes with the input | The steps are the same every time |
| There is genuine ambiguity to resolve | The rules are fully known upfront |
| The cost of a wrong step is recoverable or gated | A wrong step is expensive and hard to gate |
If a fixed workflow does the job, use it. It is cheaper to run, easier to predict, and simpler to audit. Reach for an agent when runtime decisions are the actual value, and when you have somewhere to put the checkpoints that make those decisions safe to delegate.
A useful test: if you cannot describe where a human would step in, and what evidence they would look at, the task may not be ready for an agent yet.
Governance, security, and human oversight
Each risk, a control, and evidence
Running agents responsibly means connecting each real risk to a control, and each control to evidence you can inspect. The four that matter most in practice:
- Authorisation before consequential actions. The agent asks before it acts on anything that matters, and the ask is recorded together with what was asked. An approval you cannot tie back to a specific action is decoration. See /solutions/hitl.
- Least privilege. The agent holds only the permissions the task needs, and no more. A narrow scope is the single most effective limit on the blast radius of a bad step or a prompt injection, because an agent cannot misuse access it was never given.
- Prompt injection and untrusted input. An agent that reads external content can be steered by it. The defence is not a cleverer prompt, it is bounded permissions, approval gates on consequential actions, and a record that shows what the agent was told and what it then tried to do.
- Partial failure between systems. An action can succeed halfway. A network drop after a write, a retry after an ambiguous response. The record should let you tell one completed external action from two, rather than guessing.
Underneath all four sits recorded evidence. Recording a failure does not prevent it. It does let you find it, explain it, and prove what happened, which is what turns an incident into something you can close rather than argue about. See /solutions/governance-controls.
Do not read "governed" as "safe by default." Controls reduce risk, they do not remove it. The honest goal is not zero risk, it is risk you can see, bound, and account for.
Architecture, frameworks, and deployment choices
A stack, not a single product
An agentic system is a stack, not a single product, and the parts are often supplied by different vendors:
- Model: the reasoning engine.
- Tools: what the agent can read and change.
- Orchestration: how steps, retries, and multiple agents are coordinated.
- Control plane: where permissions, approvals, and policy live.
- Evidence store: where the records are kept and verified.
These layers are not interchangeable, and conflating them is a common mistake. A library that helps you build an agent is not the same as a control plane that governs one in production. A framework for wiring tools together is not an evidence store. When you compare "agentic AI platforms," the useful question is which layers each one actually owns.
Self-hosting matters here, with a caveat worth stating plainly. Running the control plane on your own infrastructure does not by itself keep model calls, connectors, and telemetry local. What stays inside your boundary depends on where each part of the stack runs. A control plane you host while calling a third-party model over the internet still sends prompts out. The honest thing to show is the actual data boundary, part by part, rather than letting "self-hosted" imply that everything stays home. See /solutions/self-hosted-ai-agent-governance.
Quox is the control plane and evidence layer in that stack, designed to run on your own infrastructure. See /solutions/agentic-control-plane, /solutions/quoxcore, and /solutions/quoxflow.
Where Quox fits
And what to do next
Quox is a self-hosted control plane for AI agents that keeps provable records of what they did. It sits at the governance and evidence layers of the stack above: permissions, approvals, and tamper-evident receipts for every action, on infrastructure you control.
Two ways to go further:
- Inspect the evidence. See how an agent's actions become records you can actually check. Go to /solutions/evidence-layer.
- Run it yourself. Self-host the control plane and keep the evidence inside your boundary. Go to /solutions/quoxcore.
A short note on regulation, rather than a section of its own. Provable records matter more as rules tighten. The EU AI Act and related requirements are covered at /eu-ai-act and /compliance-suite. One caution belongs here: cryptographic receipts are evidence, they are not a compliance determination. They help you meet a requirement and prove you did, they do not decide on their own that you have.
Self-hosted · free · governed
Read the loop, then watch it run on your own instance
The permission check before execute, the receipts alongside every step: this is the governed design the page describes, running on infrastructure you control.