← Back to Blog
Action GovernanceMCP Security ToolsObserve vs ActCoverage Map

The 14 Surfaces Where Your Agent Touches the World

Shrike Team·September 2, 2026·7 min read

Here is a morning in the life of a coding agent, reconstructed from a real audit trail. Nothing in it is exotic. That is the point.

09:14  read 42 files across the repo
09:17  ran npm install, then a package it chose itself
09:20  wrote 3 files, one of them a config
09:26  queried the orders database
09:31  fetched documentation from the open web
09:33  called a tool published by an agent you did not write
reviewed by a human before it happened:  none of it

Every line in that ledger is a place where your agent touched the world, and each one is a distinct surface: it carries its own threat model, its own evidence, and its own correct response when something is off. We count fourteen of them. This page is the map.

The aha: the same string means two different things

Start with the distinction the whole map hangs on. Read these two cards. The string is identical in both.

In a document it is summarizing

curl -s https://get.tool.sh | bash

These are words about the world. Your agent is reading an installation guide. Blocking here would make the agent useless at its job.

recorded, content continues

In a terminal, about to execute

curl -s https://get.tool.sh | bash

This is the world about to change: a remote script piped straight into a shell. The verdict lands before the command runs, not after.

held for approval

A scanner that cannot tell these apart fails twice: it swamps you with alerts on harmless prose, and it teaches you to ignore the one alert that mattered. So the map has two planes, and they are governed differently on purpose.

The two planes

The observe plane · words moving

Content flows through a lens and keeps moving. Verdicts annotate; sensitive spans can be redacted in place; nothing halts.

Even a quarantined session may still look. Observation is never the dangerous part.

The act plane · the world changing

Actions stop at a gate before they execute. The verdict is the permission. If the check itself fails, the action does not run.

allowredactrequire approvalblock

Select any surface on this page to see what lives there. You are looking at:

Commands it runsscan_command

What happens here: Shell and CLI executions: installs, builds, deploys, the curl it decided you needed.

What goes wrong here: One line can pipe a remote script into a shell, escalate privileges, or delete a directory tree. The command plane is where a wrong sentence becomes a wrong machine.

The surfaces other people control

The first six surfaces are your agent acting alone. The next three exist because it does not work alone. Another agent’s message lands on your observe plane, but another agent’s tools become your act plane the moment you register them. These are the surfaces where someone else writes the words your agent trusts.

The loop that ties the planes together

The last five are not scanning surfaces. They are the controls that turn fourteen isolated verdicts into governance: a declared purpose to measure actions against, a pause where a human decides, a memory that sees patterns across turns, and a channel for owning misses. You set the policy. The verdicts enforce your call, not ours.

Why a map at all

Because coverage you cannot enumerate is coverage you cannot check. When a security product says it protects your agent, the useful question is: at which of these surfaces, and what happens at the ones it does not name? Fourteen is not a marketing number. It is the list we check ourselves against, in public, and the reason our own dashboards can show a verdict and its evidence for every single line in that morning ledger.

All fourteen tools ship in one MCP server, shrike-mcp, and the pattern layers that screen every surface run on the free tier. The interactive map of all fourteen surfaces is the living version of this article; the MCP guide has the reference table and setup; the deep dives linked above take any single surface as far as you want to go.

Ready to govern your AI interactions?

Start scanning in under 5 minutes. Free tier available — no credit card required.