Agent identity
Give each agent/workload an attributable identity and explicit purpose; do not share broad human credentials.
Open reference architecture
A control model for agents that can call tools or change business systems. Autonomy should increase only when permissions, evidence, reversibility and oversight justify it.
Give each agent/workload an attributable identity and explicit purpose; do not share broad human credentials.
Expose narrowly scoped tools with typed inputs, server-side authorisation, rate limits and deterministic validation.
Require human approval for payments, deletion, external publication, contractual commitments, privilege changes and other consequential actions.
Separate transient context from durable memory; define retention, provenance, tenant boundaries and deletion.
Constrain iteration, time, spend and tool-call budgets; detect loops and stop safely.
Treat web pages, email, documents, retrieved text and tool output as untrusted data, not instructions with authority.
Record agent/version, policy decisions, tool requests/results, approvals and material state changes while minimising sensitive logging.
Use idempotency, reversible actions, circuit breakers and escalation paths; inability to reason safely should result in no action.