What Aegis actually governs.
Aegis pairs a wide passive discovery net with an Envoy sidecar and an SDK that sit in the path of a workload's outbound calls. That placement is what makes its enforcement precise, and what draws the line around which agents it reaches.
Discover, monitor, enforce
The product is presented as three stages over the same agent estate, and each one is worth scoring separately.
- Discoverfive passive collection sources running at once: an eBPF sensor deployed to hosts, cloud connectors reading IAM and model-service activity, EDR integrations, a repository scan for agent SDK imports and MCP configuration, and SaaS audit logs for OAuth grants. Nothing has to self-register to be found.
- Monitorper-agent behavioural baselines, anomaly detection and risk scoring over tool calls, API requests and data access, with signed traces exported to a SIEM.
- Enforcea decision service returning allow, deny, sanitize or approval-needed, applied through an SDK decorator in the agent's code or an Envoy sidecar that intercepts its outbound calls and evaluates them against Open Policy Agent policy bundles.
Approved actions run on one-time, time-bound tokens rather than the agent's own standing credentials, so an agent does not carry lasting access to the systems it calls. That is a genuinely strong pattern.
Where Aegis is strongest
One of the fourteen rows below goes to Aegis and three are level. The row they win follows from a real architectural difference: the network path is a layer they build on and we deliberately do not.
- Network-layer enforcementan Envoy sidecar beside each instrumented workload, evaluating every outbound call that crosses it, parameters included. We govern the action rather than the path, which is what lets one policy follow an agent onto the device and into the browser, and we run alongside whatever already sits in that path.
- Shadow-agent discoveryfive passive sources, framework-agnostic, with no SDK or registration required to be found. Level with ours.
- Human approval and the audit trailan approval verdict routed to a reviewer in Slack or Microsoft Teams, and a signed trace for every decision. Both are complete capabilities and both score level with ours.
Found is not the same as governed
Discovery and enforcement run on different mechanisms here. Discovery is passive and broad: it reads host telemetry, cloud logs, repositories and SaaS audit streams, so it reaches agents nobody declared. Enforcement is in-path: it needs the sidecar beside the workload or the decorator in its code before it can return a verdict.
The space between the two is where the runtime score comes from. An agent found on a laptop through an EDR feed, or in a SaaS tenant through an audit log, is visible and risk-scored, but unless it carries the SDK or routes through the proxy, no documented enforcement point on that device or in that browser stops its next action. Aegis describes its coverage as reaching developer endpoints; the mechanism documented there is the decorator, which governs agents whose code carries it.
Checked per call is not the same as owned
The identity check on each call is thoughtful. Aegis describes a dual-identity model in which access requires both the requester and the agent to be permitted, with traces carrying the agent identifier alongside the decision. For an interactive request, that resolves the action to a person.
The dependency is the requester. Aegis's own guidance recommends that every agent run under a workload identity bound to its owner. What its product documentation describes is narrower: the agent as an inventory record assembled from discovery fingerprints, with ownership verified during shadow-AI discovery, and no identity object carrying a standing accountable owner. An agent running on a schedule, or started by another system, has no requester to intersect with. A check tells you whether a call was allowed. An owner is who answers for it.
Three questions for a discover-then-proxy design
Aegis frames its product as discover, monitor, enforce. The table is organised around three narrower questions, each asking where that framework's reach ends.
- Be at runtimeAegis returns a verdict on calls that cross its sidecar or carry its decorator. Does every agent its discovery finds get one, including the agents nobody instrumented?
- Know the identityAegis intersects the requester with the agent on each call. Who answers for the agent when there is no requester — a scheduled job, or a call started by another system?
- Cover everythingAegis discovers across hosts, endpoints, repositories, cloud and SaaS. Which of those surfaces also has an enforcement point, and are MCP tool calls governed off the proxied path?
Running it is the fourth group: Aegis lands one workflow lane in minutes and a first discovery report inside a week, with its sensors in your own cluster.