Skip to content
MoorAI
// blog · buyer’s guide

AEGIS for AI agents on the device: what each domain asks and what you can measure

Forrester’s AEGIS names six domains of guardrails for agentic AI and asks CISOs to secure intent, not just actions. For agents acting on an employee’s device: what to ask in each domain, what MoorAI measures, and where it stops.

Diagram titled AEGIS on the device: six domains, measured. What MoorAI measures in each Forrester AEGIS domain today, and where it stops. AEGIS-GRC, governance, risk and compliance, implemented: signed policy, governance log, runtime AIBOM, evidence pack. AEGIS-IAM, identity and access management, partial: ownership, right-sizing, MCP gate; gap, no just-in-time approver routing. AEGIS-DATA, data security and privacy, partial: on-device DLP and masking; gap, no purpose-bounded access. AEGIS-APPSEC, application security and DevSecOps, implemented: model proxy, MCP drift blocking, injection detection, SDK. AEGIS-THREAT, threat management and security operations, implemented: SIEM, ATT&CK v20, ATLAS, context.tree, patient zero. AEGIS-ZT, Zero Trust architecture, partial: a check before every action; gap, outside MXC the agent runs as the same user. Below, intent, Forrester's theme: each risky action is checked against the task the user stated (#64, report-only by default), matched by names and labels, so it catches the wrong destination, not a wrong reason. Mapped by domain from Forrester's public description; not a Forrester assessment or endorsement. AEGIS on the device: six domains, measured What MoorAI measures in each Forrester AEGIS domain today, and where it stops. AEGIS-GRC IMPLEMENTED Governance, risk and compliance signed policy · governance log runtime AIBOM · evidence pack AEGIS-IAM PARTIAL Identity and access management ownership · right-sizing · MCP gate gap: no JIT approver routing AEGIS-DATA PARTIAL Data security and privacy on-device DLP · masking gap: no purpose-bounded access AEGIS-APPSEC IMPLEMENTED Application security and DevSecOps model proxy · MCP drift blocking injection detection · SDK AEGIS-THREAT IMPLEMENTED Threat management and security operations SIEM · ATT&CK v20 · ATLAS context.tree · patient zero AEGIS-ZT PARTIAL Zero Trust architecture a check before every action gap: outside MXC, same user INTENT, FORRESTER’S THEME Each risky action is checked against the task the user stated (#64, report-only by default). Matched by names and labels: it catches the wrong destination, not a wrong reason. Mapped by domain from Forrester’s public description; not a Forrester assessment or endorsement. AI security at the point. · Open source · MIT · moorai.dev MoorAI

Forrester’s AEGIS, Agentic AI Enterprise Guardrails For Information Security, organizes the security of agentic AI into six domains: governance, risk and compliance; identity and access management; data security and privacy; application security and DevSecOps; threat management and security operations; and Zero Trust architecture. Its theme is securing intent, not just actions. For each domain, applied to AI agents acting on an employee’s device: the question a CISO should ask, what MoorAI measures today and the gap.

Scope

Mapped by domain from Forrester’s public description of AEGIS; not a Forrester assessment or endorsement. The full framework is a Forrester client report; nothing here describes its contents. The ids (AEGIS-GRC to AEGIS-ZT) are MoorAI’s own, one per domain, not AEGIS control ids.

Six domains, on the device

AEGIS-GRC · Governance, risk and complianceimplemented

Ask. Which policy were the agents under during the audit window, who changed it, and can an auditor check that without access to your console?

Measured today. Policies signed with your tenant’s ed25519 key, which the device verifies before it enforces them; console changes in a hash-chained governance log; the runtime AIBOM of which agent used which model, MCP server and tool; and an AEGIS evidence pack from the console, sealed with a signed SHA-256 manifest an auditor checks offline.

Limit. The alerts and heartbeats inside the pack reach the console with the tenant install token; they are not device-signed.

AEGIS-IAM · Identity and access managementpartial

Ask. Who owns each agent, what can it reach, does it use only what it needs, and who approves a high-impact action?

Measured today. Agent ownership: owner, purpose and approval state per agent, MCP server and AI key, with ownerless and stale findings. Granted-vs-used right-sizing over 30 or 90 days, the MCP server approval gate and device-key binding. Business actions, such as a refund, a bulk export or a role grant, that a signed policy sets to ask or block.

Gap. There is no just-in-time routing of an approval to a human approver, and no credential lifecycle for agent identities.

AEGIS-DATA · Data security and privacypartial

Ask. What stops a secret or personal data leaving through an agent, and what does the security tool itself send off the device?

Measured today. On-device DLP on prompts, tool-call arguments and model requests, with masking. Alerts carry a category, a risk, a decision and a keyed hash, never the matched text.

Gap. There is no purpose-bounded data access. MoorAI decides whether data may leave in a given call, not which data an agent may use for which purpose.

AEGIS-APPSEC · Application security and DevSecOpsimplemented

Ask. How are model calls and MCP tools protected against injection and tampering, including a tool that changes after it was approved?

Measured today. The model proxy; the MCP gateway and guard, which block a tool whose description or schema drifted since approval and list the server’s tools afresh before judging a call against a stale listing; prompt-injection detection; and the SDK and sidecar for AI apps you build.

Limit. A call on a path no MoorAI hook, proxy or gateway sits on is not checked.

AEGIS-THREAT · Threat management and security operationsimplemented

Ask. Do agent detections reach the SOC in the terms it already uses, and can you trace an incident back to what the agent read?

Measured today. Alerts streamed to the SIEM, mapped to MITRE ATT&CK v20 and MITRE ATLAS; the living-off-the-AI detectors; context.tree, a per-session Merkle tree of what entered the agent’s context; and a patient-zero lookup that finds every session that took in a given file.

Limit. context.tree is tamper-evident, not tamper-proof: its leaves and roots are not device-signed.

AEGIS-ZT · Zero Trust architecturepartial

Ask. Is every agent action checked before it runs, and what happens when the check cannot decide?

Measured today. A check before every agent action; egress rules by binary, host, method and path; Windows MXC containment set by policy; and a fail mode, open or closed, that the administrator chooses per surface.

Gap. Outside MXC, the agent runs as the same user as the developer. There, MoorAI is governance, not a sandbox.

Intent: Forrester’s theme

Forrester’s framework page heads one section “Securing Intent, Not Just Actions”: checking that an action is allowed is no longer enough when an agent chooses its own actions. On the device, MoorAI checks each risky action against the task the user stated.

When a user submits a prompt, the hook keeps keyed, device-local hashes of the sites, paths, service names and labels it mentions, never the prompt itself. An upload, a destructive command, a credential read or an MCP write aimed at something the user never mentioned raises rule #64, Action outside the stated task. It is report-only by default, and a policy can raise it to ask. With model escalation on, a model on the device also labels the prompt, as a second opinion.

Where intent checking stops

The matching is by names and labels. It catches an agent going somewhere the user never pointed it, not a wrong reason for going somewhere the user named. Text pasted into a prompt widens the task.

Questions to ask any vendor

Limits

Domain level only

The mapping is by domain, from Forrester’s public pages. It uses no AEGIS control ids and is not a Forrester assessment.

Token-authenticated evidence

Alerts, heartbeats and allow-trail records reach the console with the tenant install token, which an agent on the device can read. They record what the console was told, not what a device key signed.

Lexical intent

Rule #64 matches names and labels, not meaning, and judges only actions that are already risky. The agent runs as the same user and can tamper with the device-local state the check keeps.

Sources


See also: the compliance crosswalk, MoorAI for AI coding agents and MCP security.

AI security at the point.
Runtime guardrails for AI agents, apps and APIs. Open source under MIT; checks run where the agent runs, and the console gets content-free signals.
Get started → See MoorAI