Download Framework
IMDA / Model AI Governance Framework for Agentic AI
This first-of-its-kind framework for reliable and safe agentic AI deployment builds upon the governance foundations of MGF for AI, which was introduced in 2020. It provides guidance to organisations on how to deploy agents responsibly, recommending technical and non-technical measures to mitigate risks.
Type:
Government
Domain:
Cross-sector
Agentic
Coverage:
Accountability & Governance
Bias & Fairness
Cybersecurity
Legal & Compliance
Performance & Reliability
Privacy & Data
Safety & Reputational Harm
Transparency
Region:
Singapore
Content:
18 Risks
94 Controls
Version: 1.5 (June 2026)
Framework Definition
Risks and controls associated with the framework
Assessment Layer
Concrete evaluations linked to controls to assess pass or fail
No evaluation mapping defined yet.
RISK
Erroneous actions
The agent takes incorrect actions, such as scheduling appointments on the wrong date or producing flawed code. The harm depends on the domain: flawed code can introduce exploitable vulnerabilities; wrong medical appointments can affect patient outcomes.
CONTROL
Risk-based use case assessment
Before development or deployment, assess risk (likelihood × impact) against benefit using agent-specific factors: domain error tolerance, access to sensitive data, access to external systems, scope and reversibility of actions, autonomy level, task complexity, third-party involvement, and system complexity. Not all use cases suit agents; some are better served by deterministic workflows. Evaluate and formally accept residual risk.
CONTROL
Human approval at significant checkpoints
Require human approval before high-stakes actions (editing sensitive data, final decisions in high-risk domains), irreversible actions (deletion, external communications, payments), outlier behaviour, and user-defined thresholds. Calibrate approval level to risk tier rather than reviewing everything.
CONTROL
Pre-deployment agent testing
Test overall task execution, tool calling (right tools, permissions, inputs, order), and robustness to errors and edge cases — in realistic environments, at scale, repeatedly, and across varied datasets to surface low-probability, high-impact behaviour.
CONTROL
Planning reflection and clarification
Prompt the agent to reflect on whether its plan adheres to instructions and to summarise its understanding and request clarification before proceeding.
CONTROL
Gradual rollout
Roll out progressively — trained users first, restricted tools/protocols first, low-risk systems first — expanding as controls are validated.
CONTROL
Continuous monitoring and alerting
Log and monitor on multiple layers (user–agent, agent–tool, model reasoning); define programmatic thresholds, anomaly detection, and proportionate interventions from scheduled review up to halting execution; integrate with observability platforms; feed insights back into evaluation.
CONTROL
User education and training
Train integrating users on relevant use cases and restrictions (e.g. no confidential data), prompting best practices, the agent's range of actions, and common failure modes (hallucination, error loops), with ongoing refreshers.
RISK
Unauthorised actions
The agent takes actions outside its permitted scope or authority — for example, executing an action without escalating for human approval when required by explicit instruction, company policy, or SOP.
CONTROL
Least-privilege access to tools and systems
Grant agents only the minimum tools and data access needed for their task, enforced through robust authentication and authorisation rather than instructions.
CONTROL
Agent identity management
Give each agent a unique, cryptographically verifiable identity, tied to a supervising agent, human user, or department; record the capacity in which it acts; issue and track all identities (and permissions) from a centralised system, removing identities no longer required.
CONTROL
Scoped, bounded authorisation
Make authorisations scoped, time- or session-bound, non-transferable, and least-privilege by default, with explicit escalation paths. An agent's permissions must never exceed those of its authorising human user; record all delegations.
CONTROL
Deterministic, system-level enforcement
Prefer structural, rule-based safeguards over prompt-layer instructions for higher-risk actions: enforce tool restrictions at the tool layer; build mandatory sequences into the workflow rather than relying on instructions.
CONTROL
Human approval at significant checkpoints
Require human approval before high-stakes actions (editing sensitive data, final decisions in high-risk domains), irreversible actions (deletion, external communications, payments), outlier behaviour, and user-defined thresholds. Calibrate approval level to risk tier rather than reviewing everything.
CONTROL
Workflow and policy-compliance testing
Test entire workflows (reasoning, tool calls, intermediate steps), not only final outputs; verify the agent follows SOPs and routes for human approval when required, including attempting disallowed actions to confirm restrictions work.
CONTROL
Deny-by-default and fallback
Deny actions when approval infrastructure fails (supervisors unreachable, no approval policy exists); maintain termination and fallback solutions for catastrophic malfunction.
CONTROL
Immutable, attributable logging
Record agent actions, decisions, plans, and interactions across all components; ensure problematic trajectories cannot be deleted; make every action attributable to an agent identity.
RISK
Biased or unfair actions
Biased LLM output translates into biased actions — e.g. unfair vendor selection in procurement, grant disbursement, or hiring decisions, particularly when handling groups of different profiles and demographics.
CONTROL
Human approval at significant checkpoints
Require human approval before high-stakes actions (editing sensitive data, final decisions in high-risk domains), irreversible actions (deletion, external communications, payments), outlier behaviour, and user-defined thresholds. Calibrate approval level to risk tier rather than reviewing everything.
CONTROL
Explainable outputs
Accompany recommendations in sensitive workflows with the data considered, key factors, confidence, and noted uncertainties, so reviewers can evaluate rather than defer.
CONTROL
Pre-deployment agent testing
Test overall task execution, tool calling (right tools, permissions, inputs, order), and robustness to errors and edge cases — in realistic environments, at scale, repeatedly, and across varied datasets to surface low-probability, high-impact behaviour.
CONTROL
Audit oversight effectiveness
Track human override rates (low rates may signal rubber-stamping) and review response times (short times may signal automation bias); use analytics to identify outlier reviewers whose decision patterns deviate from the norm.
CONTROL
User feedback loops
Enable users to report overrides and wrong actions, and feed this back into improving agent processes.
RISK
Data breach or leakage of sensitive data
Agent actions lead to exposure or manipulation of personally identifiable or confidential information (customer details, trade secrets, internal communications). Causes include attackers exploiting the agent, or the agent failing to recognise data as sensitive. Agents typically have broader data access than plain LLMs and can not only leak but also wrongly modify data. Risk increases when the agent has persistent memory storing sensitive data across sessions.
CONTROL
Least-privilege access to tools and systems
Grant agents only the minimum tools and data access needed for their task, enforced through robust authentication and authorisation rather than instructions.
CONTROL
Restrict write access to sensitive databases
Do not grant write access to tables in sensitive databases unless strictly required; prefer read-only scopes.
CONTROL
Tool-layer hardening
Configure tools to require strict input formats; enforce least privilege per tool via authentication and authorisation.
CONTROL
Data access boundary testing
Verify access controls hold across user roles and domains, including multi-turn indirect queries and comparisons between restricted and authorised accounts.
CONTROL
Structural data separation
Keep sensitive data out of the agent's context entirely where feasible (e.g. trusted execution environments, opaque reference identifiers), eliminating leakage by design.
CONTROL
Limit shared memory between agents
Restrict which agents can read or write shared context, memory, and intermediate outputs.
CONTROL
Continuous monitoring and alerting
Log and monitor on multiple layers (user–agent, agent–tool, model reasoning); define programmatic thresholds, anomaly detection, and proportionate interventions from scheduled review up to halting execution; integrate with observability platforms; feed insights back into evaluation.
CONTROL
User transparency
Declare in the UI at the point of interaction that users are dealing with an agent; disclose the agent's authorised range of actions and decisions, how user data is collected/stored/used (with consent where needed), the user's own responsibilities, and human contact points for escalation.
RISK
Disruption to connected systems
A compromised or malfunctioning agent disrupts the systems it interacts with — e.g. deleting a production codebase or overwhelming external systems with requests.
CONTROL
Containment and kill-switch mechanisms
Design mechanisms to take agents offline and limit blast radius on malfunction; run high-risk tasks (e.g. code execution) in self-contained environments with limited network and data access.
CONTROL
Runtime controls
Monitor and intervene during execution: rate limits to prevent excessive tool use, input validation, and injection detection — including re-prompting for approval when previously whitelisted patterns appear materially riskier.
CONTROL
Least-privilege access to tools and systems
Grant agents only the minimum tools and data access needed for their task, enforced through robust authentication and authorisation rather than instructions.
CONTROL
Gradual rollout
Roll out progressively — trained users first, restricted tools/protocols first, low-risk systems first — expanding as controls are validated.
CONTROL
Deny-by-default and fallback
Deny actions when approval infrastructure fails (supervisors unreachable, no approval policy exists); maintain termination and fallback solutions for catastrophic malfunction.
RISK
Flawed planning and reasoning
Due to hallucination or semantic misalignment (incorrect interpretation of user intent), the agent creates a plan that cannot achieve the task, contradicts user intent, or drifts from an earlier plan.
CONTROL
Planning reflection and clarification
Prompt the agent to reflect on whether its plan adheres to instructions and to summarise its understanding and request clarification before proceeding.
CONTROL
SOP-constrained autonomy
For process-driven tasks, constrain the agent to follow defined SOPs and workflows rather than letting it define every step itself.
CONTROL
Human approval at significant checkpoints
Require human approval before high-stakes actions (editing sensitive data, final decisions in high-risk domains), irreversible actions (deletion, external communications, payments), outlier behaviour, and user-defined thresholds. Calibrate approval level to risk tier rather than reviewing everything.
CONTROL
Immutable, attributable logging
Record agent actions, decisions, plans, and interactions across all components; ensure problematic trajectories cannot be deleted; make every action attributable to an agent identity.
CONTROL
Verification architecture
Build reflection/verification into workflows: self-review against evidence, LLM-judge critique, metrics-based checks (faithfulness, relevance), output-format validation, and bounded retries with termination on repeated failure.
RISK
Tool misuse and erroneous tool calls
The agent hallucinates non-existent tools, calls the wrong tools, calls the right tools with wrong inputs, or calls tools in a biased manner.
CONTROL
Tool-layer hardening
Configure tools to require strict input formats; enforce least privilege per tool via authentication and authorisation.
CONTROL
Pre-deployment agent testing
Test overall task execution, tool calling (right tools, permissions, inputs, order), and robustness to errors and edge cases — in realistic environments, at scale, repeatedly, and across varied datasets to surface low-probability, high-impact behaviour.
CONTROL
Least-privilege access to tools and systems
Grant agents only the minimum tools and data access needed for their task, enforced through robust authentication and authorisation rather than instructions.
CONTROL
Runtime controls
Monitor and intervene during execution: rate limits to prevent excessive tool use, input validation, and injection detection — including re-prompting for approval when previously whitelisted patterns appear materially riskier.
CONTROL
Continuous monitoring and alerting
Log and monitor on multiple layers (user–agent, agent–tool, model reasoning); define programmatic thresholds, anomaly detection, and proportionate interventions from scheduled review up to halting execution; integrate with observability platforms; feed insights back into evaluation.
RISK
Prompt injection and adversarial manipulation
Direct or indirect prompt/code injection (e.g. malicious instructions embedded in websites, documents, or third-party chatbot responses) redirects the agent towards harmful actions, including data exfiltration. Exposure increases with the agent's access to external, untrusted systems such as the open web.
CONTROL
Threat modelling and taint tracing
Systematically identify attack paths (memory poisoning, tool misuse, privilege compromise) and map how untrusted data moves through the system; update the threat model regularly.
CONTROL
Runtime controls
Monitor and intervene during execution: rate limits to prevent excessive tool use, input validation, and injection detection — including re-prompting for approval when previously whitelisted patterns appear materially riskier.
CONTROL
Whitelisting of external sources
Allow agents to interact only with whitelisted MCP servers, websites, and external services.
CONTROL
Red teaming
Conduct regular red teaming against the agentic system, including indirect prompt injection scenarios specific to the use case, to validate guardrail effectiveness.
CONTROL
Deterministic, system-level enforcement
Prefer structural, rule-based safeguards over prompt-layer instructions for higher-risk actions: enforce tool restrictions at the tool layer; build mandatory sequences into the workflow rather than relying on instructions.
CONTROL
Human takeover for sensitive inputs
Configure agents to hand control to the user when sensitive data (passwords, API keys) must be entered.
RISK
Compromised or poorly deployed protocols
New agent communication protocols are poorly deployed or compromised — e.g. an untrusted MCP server containing code that exfiltrates user data. Supply chain risk from third-party tools and skills falls in this category.
CONTROL
Whitelisting of external sources
Allow agents to interact only with whitelisted MCP servers, websites, and external services.
CONTROL
Sandboxed code execution
Sandbox all agent-initiated code execution.
CONTROL
Protocol governance
Use standardised protocols where applicable (e.g. agentic commerce protocols for transactions); consider the MCP layer as a governance point — filtering sensitive data, logging agent-to-system interactions.
CONTROL
Vendor due diligence and contracts
Clarify obligations (security, performance guarantees, data protection) in contracts with model developers, platform providers, and tool hosts; reassess deployment where gaps exceed risk tolerance.
RISK
Memory poisoning
An attacker or upstream error corrupts the agent's persistent memory or knowledge base, causing the agent to act on poisoned context in current and future sessions.
CONTROL
Structural data separation
Keep sensitive data out of the agent's context entirely where feasible (e.g. trusted execution environments, opaque reference identifiers), eliminating leakage by design.
CONTROL
Curated knowledge sources
Structure and version source information (context graphs, metadata on version/expiry) so agents deterministically use only current, relevant documents.
CONTROL
Limit shared memory between agents
Restrict which agents can read or write shared context, memory, and intermediate outputs.
CONTROL
Threat modelling and taint tracing
Systematically identify attack paths (memory poisoning, tool misuse, privilege compromise) and map how untrusted data moves through the system; update the threat model regularly.
CONTROL
Continuous monitoring and alerting
Log and monitor on multiple layers (user–agent, agent–tool, model reasoning); define programmatic thresholds, anomaly detection, and proportionate interventions from scheduled review up to halting execution; integrate with observability platforms; feed insights back into evaluation.
RISK
Oversight overwhelmed by speed and volume
Agents act at machine speed and volume, making it difficult for oversight mechanisms to detect and prevent unauthorised actions in real time. Continuous human approval requirements lead to automation bias and alert fatigue.
CONTROL
Human approval at significant checkpoints
Require human approval before high-stakes actions (editing sensitive data, final decisions in high-risk domains), irreversible actions (deletion, external communications, payments), outlier behaviour, and user-defined thresholds. Calibrate approval level to risk tier rather than reviewing everything.
CONTROL
Continuous monitoring and alerting
Log and monitor on multiple layers (user–agent, agent–tool, model reasoning); define programmatic thresholds, anomaly detection, and proportionate interventions from scheduled review up to halting execution; integrate with observability platforms; feed insights back into evaluation.
CONTROL
Contextual approval requests
Keep approval requests short, clear, and digestible — not raw logs — while surfacing associated risk and confidence scores.
CONTROL
Agent-on-agent monitoring
Design agents to monitor other agents in real time, flagging anomalies and inconsistencies.
CONTROL
Deny-by-default and fallback
Deny actions when approval infrastructure fails (supervisors unreachable, no approval policy exists); maintain termination and fallback solutions for catastrophic malfunction.
RISK
Cascading and compounding errors
A mistake in one step propagates and amplifies across later steps, producing outsized impact — e.g. a hallucinated inventory figure driving downstream over- or under-ordering.
CONTROL
Verification architecture
Build reflection/verification into workflows: self-review against evidence, LLM-judge critique, metrics-based checks (faithfulness, relevance), output-format validation, and bounded retries with termination on repeated failure.
CONTROL
Change management
Define triggers for change review (model updates, tool modifications, domain shifts, performance degradation, regulatory changes) and categorise changes by risk — light review for minor prompt refinements through to immediate re-risk assessment for critical changes.
CONTROL
Workflow and policy-compliance testing
Test entire workflows (reasoning, tool calls, intermediate steps), not only final outputs; verify the agent follows SOPs and routes for human approval when required, including attempting disallowed actions to confirm restrictions work.
CONTROL
Human approval at significant checkpoints
Require human approval before high-stakes actions (editing sensitive data, final decisions in high-risk domains), irreversible actions (deletion, external communications, payments), outlier behaviour, and user-defined thresholds. Calibrate approval level to risk tier rather than reviewing everything.
CONTROL
Immutable, attributable logging
Record agent actions, decisions, plans, and interactions across all components; ensure problematic trajectories cannot be deleted; make every action attributable to an agent identity.
RISK
Agent sprawl
Uncontrolled proliferation of agents without centralised management, leading to provenance issues, incompatibility between agent generations, orphaned permissions, and shadow agents.
CONTROL
Agent identity management
Give each agent a unique, cryptographically verifiable identity, tied to a supervising agent, human user, or department; record the capacity in which it acts; issue and track all identities (and permissions) from a centralised system, removing identities no longer required.
CONTROL
Clear allocation of responsibilities
Define accountability across the agent lifecycle for key decision makers (goals, permitted use cases, governance), product teams (design, implementation, testing, monitoring, user education), cybersecurity teams (guardrails, red teaming, threat modelling), and users (responsible use, training, reporting). Maintain adaptive governance capability to track technology developments.
CONTROL
Scoped, bounded authorisation
Make authorisations scoped, time- or session-bound, non-transferable, and least-privilege by default, with explicit escalation paths. An agent's permissions must never exceed those of its authorising human user; record all delegations.
CONTROL
Change management
Define triggers for change review (model updates, tool modifications, domain shifts, performance degradation, regulatory changes) and categorise changes by risk — light review for minor prompt refinements through to immediate re-risk assessment for critical changes.
RISK
Multi-agent collaborative failures
Agents working together fail through **miscoordination** (interpreting user intent differently and pursuing divergent goals), **conflict** (agents optimising competing objectives, e.g. a support agent issuing refunds a revenue-protection agent blocks), or **collusion** (emergent coordinated behaviour, e.g. pricing agents converging on higher prices).
CONTROL
Structured inter-agent communication
Require agents to communicate through structured schemas (typed function calls) rather than free text, reducing unintended instruction passing.
CONTROL
Multi-agent system testing
Test at the multi-agent system level — not only per agent — for emergent behaviour, competitive dynamics, and the impact of one compromised agent on others.
CONTROL
Limit shared memory between agents
Restrict which agents can read or write shared context, memory, and intermediate outputs.
CONTROL
Functional scoping of agents
Structure agents around functional boundaries (e.g. IT helpdesk vs HR self-service) with separately scoped tools and permissions, rather than one all-powerful agent.
CONTROL
Agent-on-agent monitoring
Design agents to monitor other agents in real time, flagging anomalies and inconsistencies.
RISK
Emergent and unpredictable behaviour
With multiple non-deterministic agents (or one complex agent with feedback loops), possible outcomes grow exponentially, producing emergent behaviour that cannot be predicted from testing components individually. Hardest to anticipate when agents cross system or organisational boundaries without white-box access.
CONTROL
Gradual rollout
Roll out progressively — trained users first, restricted tools/protocols first, low-risk systems first — expanding as controls are validated.
CONTROL
Continuous monitoring and alerting
Log and monitor on multiple layers (user–agent, agent–tool, model reasoning); define programmatic thresholds, anomaly detection, and proportionate interventions from scheduled review up to halting execution; integrate with observability platforms; feed insights back into evaluation.
CONTROL
Multi-agent system testing
Test at the multi-agent system level — not only per agent — for emergent behaviour, competitive dynamics, and the impact of one compromised agent on others.
CONTROL
System complexity in risk assessment
Treat system complexity (multiple agents, autonomous handoffs, feedback loops) as a risk-increasing factor requiring tighter governance pathways and escalation.
CONTROL
Containment and kill-switch mechanisms
Design mechanisms to take agents offline and limit blast radius on malfunction; run high-risk tasks (e.g. code execution) in self-contained environments with limited network and data access.
RISK
Third-party agent opacity
Agents provided or operated by external parties are difficult to observe and control — it is unclear what they are grounded on, what they infer from conversations, or how data is stored and used. Cross-platform actions by vendor-embedded agents may not have been exhaustively tested.
CONTROL
Vendor due diligence and contracts
Clarify obligations (security, performance guarantees, data protection) in contracts with model developers, platform providers, and tool hosts; reassess deployment where gaps exceed risk tolerance.
CONTROL
Vendor transparency and observability requirements
Require disclosures on agent capabilities and data handling; request scoped API keys, per-agent identity tokens, and logging of tool calls and access history. Where lacking, use alternatives or scope down the use case.
CONTROL
Contain third-party agents by default
Restrict vendor-embedded agentic features to within their own ecosystems unless cross-platform actions are explicitly assessed and approved.
CONTROL
Risk-based use case assessment
Before development or deployment, assess risk (likelihood × impact) against benefit using agent-specific factors: domain error tolerance, access to sensitive data, access to external systems, scope and reversibility of actions, autonomy level, task complexity, third-party involvement, and system complexity. Not all use cases suit agents; some are better served by deterministic workflows. Evaluate and formally accept residual risk.
RISK
Ineffective human oversight (automation bias / rubber-stamping)
Human reviewers over-trust agents that have performed reliably, approve without genuine evaluation, or lack the domain expertise to assess agent actions (e.g. non-engineers reviewing "vibe-coded" output). Anthropomorphic design can worsen this. Oversight degrades silently over time.
CONTROL
Audit oversight effectiveness
Track human override rates (low rates may signal rubber-stamping) and review response times (short times may signal automation bias); use analytics to identify outlier reviewers whose decision patterns deviate from the norm.
CONTROL
Train and qualify human overseers
Train overseers to identify common failure modes (inconsistent reasoning, outdated policy references); ensure reviewers have the domain expertise to evaluate agent actions; note that chain-of-thought is not a faithful explanation.
CONTROL
Contextual approval requests
Keep approval requests short, clear, and digestible — not raw logs — while surfacing associated risk and confidence scores.
CONTROL
Written justification for high-risk approvals
Require approvers to record written justification before approving or rejecting high-risk agent actions.
CONTROL
Explainable outputs
Accompany recommendations in sensitive workflows with the data considered, key factors, confidence, and noted uncertainties, so reviewers can evaluate rather than defer.
RISK
Loss of tradecraft and business continuity risk
As agents take over entry-level and routine tasks that traditionally train staff, basic operational knowledge erodes. Users may no longer be able to perform critical processes manually when agents malfunction or become unavailable.
CONTROL
Tradecraft retention
Identify the core capabilities of each job affected by agents and provide sufficient training and work exposure so staff retain foundational skills and can run critical processes manually.
CONTROL
User education and training
Train integrating users on relevant use cases and restrictions (e.g. no confidential data), prompting best practices, the agent's range of actions, and common failure modes (hallucination, error loops), with ongoing refreshers.
CONTROL
Deny-by-default and fallback
Deny actions when approval infrastructure fails (supervisors unreachable, no approval policy exists); maintain termination and fallback solutions for catastrophic malfunction.