Verdict: A perception agent is a computer-use AI that doesn't just click and type — it also looks at the rendered screen after acting, decides whether the work actually succeeded, and reacts the way a human colleague would when you point at something together. Amazon AGI Lab open-sourced the first two building blocks of this pattern — an annotation tool and a verification skill — in May 2026, on top of its Nova Act agent SDK. For builders, the takeaway is sharp: the binding constraint on agents in 2026 is no longer capability, it is verifiability, and the perceive→plan→act→verify loop is the cheapest way to break through it.
Last verified: 2026-07-25
- Perception agents = computer-use agents that verify their own output by reading the rendered screen, not just the DOM code.
- Amazon AGI Lab released the first two open-source primitives on May 27, 2026: Nova Act Annotator (Chrome extension) and Nova Act Visual Verifier (agent skill).
- The core insight: coding agents got reliable first because code is testable — perception agents bring the same kind of self-check to messy knowledge work.
- Both tools run on any web app with no backend API integration — they see the same pixels you do.
- Volatile: open-source, early-stage — APIs, repo names, and supported surfaces may change. Re-check before pinning a build.
Why do today's "computer use" agents still fail at real work?
Today's computer-use agents fail at real, end-to-end work roughly 30–40% of the time even though they click, scroll, type, and call APIs with near-human fluency. The gap is not capability — it is reliability across the messy seams between applications.
Think about onboarding a new teammate. Nobody owns the whole process: you cut tickets in Jira, message introductions in Slack, book intros in Calendar, order a laptop in Procurement. An agent can perform each individual step. What it can't do is recover when one step goes sideways inside a system whose state lives nowhere — your help-desk tool's rendered UI, your custom Notion page, the dating-app-style flow in a vendor portal. Most of the software people use every day exposes no API, no structured output, and no unit test. As a 2026 Princeton "Holistic Agent Leaderboard" study put it, agent failures decompose into perception errors, reasoning errors, action errors, and environment-modeling errors — and perception is where the field keeps losing (arXiv:2602.16666, ICML 2026).
That matches what we see on the OSWorld computer-use benchmark, the gold-standard test for cross-app GUI agents: even headline-strong models fail simple flows because a single misread button, wrong directory, or stale element breaks the whole trajectory. "Accurately seeing the screen remains the biggest challenge, more so than planning or decision-making, and small UI changes can break workflows," an AIMultiple survey of nearly 70 agents confirmed in June 2026 (AIMultiple, Computer-Use Agents benchmark).
So:the problem is not "the agent can't click." The problem is the agent never looks back to check whether the click did the right thing.
What is a perception agent, exactly?
A perception agent is a computer-use AI that completes the classic perceive → reason → act cognitive loop against the rendered screen, the way a human does — instead of firing actions and walking away. AWS documents this loop as the core of every autonomous agent: perceive (gather information and update beliefs), reason (analyze beliefs and goals), act (execute toward the goal) (AWS Prescriptive Guidance: The agent function: perceive, reason, act). IBM likewise frames perception — vision, sound, text, environment — as the core that makes an AI genuinely an agent rather than a rule-based program (IBM: What is AI agent perception?).
What's new in the "perception agent" framing is not the loop itself. It is the insistence on two things that today's computer-use stacks skip:
- Shared perception. The agent looks at the rendered interface — layout, state, what just changed — not just the underlying DOM or API responses. This matters because most software people use exposes no API at all. The screen is the only contract.
- Reactive verification. After acting, the agent checks whether the work landed, recovers if something is off, and can suggest changes while you're still working — no turn-taking, no "send a prompt and wait."
Amazon AGI defines a perception agent as one that "can see and interpret visual interfaces like screens or web pages the way a human can" and "perceive visual output with enough precision to do something useful with that information" — for example catching a button two pixels off-center or a layout that collapses on mobile (Amazon Science, May 27 2026).
Why was coding solved first — and why does that matter for the rest of us?
Coding became the first reliably-agented work because code is verifiable: you can run it, test it, and know whether it worked. The perceived jump from autocomplete → function-writing → opening its own pull request happened because verification was cheap and automatic. Reliability followed verifiability, and trust followed reliability.
Knowledge work has no equivalent. "Did the report I created land? Is the design on brand? Did it get what I actually meant?" There is no unit test for those questions. Verification hits a wall exactly where most of our work lives — in the seams between five different applications, none of which anyone fully owns end-to-end.
The perception-agent thesis is that if you give the agent the screen as a verification surface, you get a unit-test-shaped loop for non-code work: the agent builds, then looks, then judges. Generation and validation collapse into a single loop. Amazon calls this the "vibe coding paradox" — you get a full application in 60 seconds and spend the next three hours checking if it works — and the fix is to put the verifier on the same surface the generator used (Amazon Science, May 27 2026).
How do perception agents differ from today's computer-use agents?
| Today's computer-use agent | Perception agent | |
|---|---|---|
| Inputs used to plan | DOM scrape, screenshot, API JSON | Rendered screen + computed CSS + visual layout |
| After acting | Fires the action, moves on | Re-perceives and verifies the result |
| Failure handling | Often silent; cascades downstream | Detects mismatch, retries, or escalates |
| Interaction rhythm | Turn-taking: prompt → wait → reply | Reactive: suggests while you work, no waiting |
| API dependency | Requires backend API or scraping | Works on any rendered interface, even API-less apps |
| What you have to write | Long text describing the change | Point at the element — feedback is the input |
The shift is two things at once: the agent reads the same pixels a human reads (so it can work on any app, not just ones with clean APIs), and the input also goes the other way — instead of describing a change in a paragraph, you point at it. "Hey, this heading needs to change," with the cursor on the heading, is a far denser and less lossy signal than a description.
How builders can use the open-source primitives today (the practical part)
On May 27, 2026, Amazon AGI Lab open-sourced the first two pieces of a "perception agent harness." Both run on existing web applications with no backend integration — you don't need an API key, you don't scrape, you just load the page.
Step 1 — Install the annotation primitive
The Nova Act Annotator is a Chrome extension plus a Nova Act skill. It lets anyone (you, a designer, a QA engineer) mark up a rendered page and emit a structured annotation the agent can act on.
You can grab it from the public GitHub repo:
- Repo: github.com/amazon-agi-labs/nova-act-browser-extensions (Apache-2.0)
- License: Apache-2.0 (per the workshop repo at github.com/amazon-agi-labs/perception-agents-workshop)
Three annotation modes you pick between (per Amazon's announcement):
- Draw — circle something to mean "look at this," cross it out to mean "remove this," draw an arrow to mean "move this here."
- Element — hover and click; the extension finds the right DOM target and captures the location, computed styles, and any associated feedback ("change this heading to red", "double the font size").
- Point — point at a region; the agent takes the coordinates as signal.
The captured annotation is saved as a structured artifact — not free text — that becomes a deterministic input for the agent. "You no longer need to translate your feedback into messages or tickets that lose context. The feedback itself becomes the context," Amazon's team writes (Amazon Science, May 27 2026).
This is also inherently collaborative: a designer can circle a layout issue, a QA engineer can capture a broken flow, and either can hand the artifact to whoever iterates next — a human dev or an agent. The annotation is one-shot context, no extra typing.
Step 2 — Wire the verification primitive
The Nova Act Visual Verifier is a Nova Act skill the agent invokes after generating code or making a change. It boots the rendered application and runs two layers of automated checks against a design.md spec you define:
- Deterministic checks run first, reading computed CSS directly from the DOM to catch visual deviations without model involvement — button offsets, border-radius mismatches, off-brand colors. This is cheap and fast.
- Behavioral checks follow, walking user flows end-to-end like a human tester would — add a task, delete a task, complete a checkout — to catch functional regressions the visual diff misses.
Repo: github.com/amazon-agi-labs/nova-act-agent-skills (Apache-2.0).
Amazon reports that this combination of generation + verification let the team "build higher-accuracy web apps for our own use," and they dogfooded: the annotation extension was built with the verifier. That mutual reinforcement — annotation for input, verification for feedback, both on the same rendered surface — is the entire pattern.
Step 3 — Put it into loop: a minimal perception-agent harness
A minimum-viable perception-agent run, using these two primitives, is:
- Annotate the change on the rendered page (draw / element / point). The annotation is the input.
- Generate the code or DOM change via your coding agent (Nova Act skill or any compatible harness).
- Verify by invoking the Visual Verifier skill — deterministic CSS checks first, then behavioral flow checks.
- Recover if the verifier flags a miss — re-perceive the rendered state, regenerate, re-verify. This is the loop that was missing.
- Report the verifier's pass/fail report to the human for the one decision the agent can't make: "this is a real brand choice, keep or fix."
The result is that the human reads a report instead of clicking through the app at midnight checking the agent's work — the agent already walked the user flows.
What "perception beyond the screen" looks like (the honey-to-the-bees case)
The most interesting demos of perception agents aren't visual-only. In one Amazon AGI Lab demo, a printed meeting transcript from a wearable recorder was piped straight into the same loop: the transcript became the structured input, the agent applied the discussed changes to a website, and verification kicked off immediately to confirm the new design still passed the design spec. No screen was involved at the input stage — the perception was listening.
This is why the framing is "perception," not "vision." Perception agents can take in whatever the human can: a screen, a transcript, a conversation. The point is shared context. You don't need a bigger brain to be useful when you and the agent are looking at the same thing.
What this means for you
- If you're building customer-facing agents, the leverage move in 2026 is not a smarter model — it is a verifier loop on the rendered surface. Add a perceive-after-act step on the page you're already driving. Even a deterministic CSS check catches a shocking number of "the agent broke the layout" failures.
- If you're a small operation, the open-source annotation primitive means non-engineers (your designer, your QA freelancer, you) can give precise feedback to an agent by pointing instead of writing paragraphs. That collapses the ticket-to-build loop you can't afford to staff.
- If you're writing computer-use flows at all, audit them for silent failures. Today's biggest reliability hole is not that agents do the wrong thing — it's that they do the wrong thing and nobody knows, because nothing looked back.
- Re-check before you pin. These are early-stage open-source repos (the workshop repo had 12 stars and 25 commits at time of writing; amazon-agi-labs has 11 public repos total). Treat surfaces and skill names as volatile.
For teams already running AI agents in production — like the small-business automation stack we documented separately — adding a verification primitive is the single highest-leverage change you can make this quarter. If you want the broader pattern of running a small business on agent teams, see our guide to running a small business on AI agents in 2026; if you're wiring multiple agents together, our walkthrough of multi-agent workflows after Hermes Agent v0.19 covers the orchestration side of the same loop. Reliability is also why agent sandbox-escape paths matter — see our reconstruction of the OpenAI–Hugging Face kill chain for the security side of the same coin.
For a worked setup of agent teams (including a build-vs-buy decision and a delegation framework), see our step-by-step guide to building an AI agent team with Hermes Agent in 2026. The perceive→act→verify pattern composes naturally on top of any of those stacks.
FAQ
Q: What is a perception agent in AI? A: A perception agent is a computer-use AI that perceives the rendered screen the way a human does — not just the DOM or API — and then verifies its own output by re-looking at what changed after it acts. It closes the perceive→plan→act loop with a verification step, so it can recover from silent failures instead of walking away.
Q: Why are AI agents unreliable in 2026, even with capable models? A: Because capability has outpaced verifiability. Models click and type reliably, but most knowledge work has no unit test — there is nothing that tells the agent whether its work landed. Reliability follows verifiability: coding agents got trustworthy first because code is testable; non-code work still fails in the seams between applications that don't expose any checkable state.
Q: What did Amazon AGI Lab open-source in May 2026?
A: Two Apache-2.0 primitives for a "perception agent harness": the Nova Act Annotator (a Chrome extension that turns pointing at a screen into a structured artifact the agent can act on) and the Nova Act Visual Verifier (a skill that runs deterministic CSS checks and behavioral user-flow checks against a design.md spec). Both work on existing web apps with no backend API.
Q: Do I need an API to use a perception agent?
A: No. Perception agents work off the rendered interface — the same pixels you see — which is the entire point for software that exposes no API. You write a design.md spec (colors, components, layout), install the verifier skill, and the agent reads computed CSS and walks flows directly against the live page.
Q: How is "perception" different from "vision" in computer-use agents? A: Vision is one input modality; perception is the loop. The Amazon AGI framing covers anything you and the agent can share — a screen, a meeting transcript, a conversation. The unifying idea is shared context: when the agent perceives what you perceive, you have far less explaining to do, regardless of which sense is involved.
Q: Where can builders get the perception agent code? A: The two starter repos are github.com/amazon-agi-labs/nova-act-browser-extensions (Annotator extension + skill) and github.com/amazon-agi-labs/nova-act-agent-skills (Visual Verifier skill). The companion workshop at github.com/amazon-agi-labs/perception-agents-workshop has a gameday-style "find-and-fix UI discrepancies" exercise to bootstrap.

Discussion
0 comments