What WitnessAI actually governs.
The architecture is the argument. WitnessAI sits in the path AI traffic already takes and makes its decisions there — which is what makes it fast to deploy, and what draws the line around the set of things it can decide about.
The three modules
The product is presented as three layers over the same traffic, and each one is worth scoring separately.
- Observenetwork-level discovery against a catalogue of over four thousand AI applications, with no endpoint client and no browser extension required. It reaches native desktop applications as well as browser use, and it distinguishes agentic sessions from ordinary chat by reading tool advertisements in the traffic itself.
- Controlintent-based policy over that traffic: routing by risk, cost and purpose, allowed-tool lists for agents, and organization-level bans that a team admin cannot re-enable. Audit records carry the user, the agent, the tool and the rule that fired.
- Protectbidirectional runtime defence — prompt-injection and jailbreak attempts blocked before they reach a model, harmful or off-brand output filtered before it reaches a user, and sensitive data tokenized on the way in and detokenized on return.
Three deployment models carry all of it: proxy chaining onto existing secure-edge infrastructure, direct API integration, and an agentless option for the endpoints that never traverse a corporate proxy. Nothing is installed on the device.
Where WitnessAI is strongest
Two of the sixteen rows below go to WitnessAI and three are level. They follow from a real architectural difference: the traffic path is a layer they own and we deliberately do not.
- Network-layer enforcementthe layer the whole product is built on. We govern the action rather than the path to the model, and run alongside whatever already sits in that path rather than replacing it.
- Data protection on the way to the modeltokenization before a model receives the data, detokenization on return, and a purpose-built detection model behind it. A complete capability, scored level with ours.
- Ecosystem and marketplace reachcloud-marketplace listings and secure-edge partnerships give them a wider distribution footprint than ours today.
Where the traffic layer ends
An agent does two kinds of things. It talks to a model, and it acts on a system — writes a record, moves money, sends a message, calls an internal API that has nothing to do with AI. The first kind of work is traffic, and traffic is exactly what a path-based product is good at. The second kind is an action, and an action is only visible from the path if it happens to travel it.
This is not a gap that more policy fixes. It is where the architecture draws its line, and it is the reason runtime enforcement scores a 3 rather than a 5: real inline blocking, on a bounded set of things to block.
Traced is not the same as accountable
Attribution is the strongest part of the identity story here, and it is genuinely good: an agent-to-agent chain is traced back to the human who triggered the original action, and the audit record names the user, the agent, the tool and the rule.
The dependency is the word triggered. It resolves to whoever started the session. An agent that runs on a schedule, or one started by another system, has no originating session to point at — and because agents are recognised from their traffic rather than enrolled as identity objects, there is no standing owner recorded between sessions either. A trace tells you what happened. An owner is who answers for it.
Three tests any agent-governance layer has to pass
Agent governance is a crowded word. These three questions separate a layer that governs from a layer that observes, and they are the axes the table is organised around.
- Be at runtimedoes a decision get made at the moment the agent acts, or after the fact? A record of what an agent did is not the same as a verdict on whether it may.
- Know the identitycan you resolve any individual action back to a named, accountable human? Not the session that started it — the person answerable for this action.
- Cover everythingdoes it reach every agent, including the ones that were never routed through a proxy, act on systems rather than models, or face your customers rather than your employees?
Cost is the fourth axis, and it is the one that decides most deals. A governance layer priced per employee gets more expensive as you hire, not as you deploy agents.