Your AI Agent Shouldn't Have Your Passwords: The Charter Model
// 2026-08-20 · Frederic Haddad · 3 min read
A quick question I ask every company I advise: if your AI agent went rogue at 2am, what could it actually do?
Most teams can't answer. They usually discover their AI assistant has broad API keys, write access to production, and no logs of what it did. I know because my own AI operations system made every one of those mistakes before I fixed them. Here's the security model I now use — and why I think it's the right template for any business putting AI to work.
The mistake I made first
My first architecture was convenient: one AI assistant with access to my email, calendar, messaging, and cloud accounts. It worked beautifully. It was also a single point of catastrophic failure — one hallucinated action, one prompt injection (instructions ask nicely), one leaked key away from disaster.
The model I use now: agents with charters
My main AI agent holds zero credentials. Instead, every external system is managed by a separate, purpose-built agent — I call them curators — and each one operates under a written charter. The charter answers five questions:
- What is this agent allowed to do? (Specific, narrow, enumerable)
- What credentials does it get? (The narrowest possible — often read-only)
- Where do the credentials live? (Outside the codebase; the repo stores paths, never values)
- What requires human approval? (Anything outward-facing, every time)
- What's the kill switch? (Exactly how to revoke access in one step — because you cannot unsend a secret)
My email agent can read and organize — sending requires my explicit per-message approval. My DNS agent can draft changes; each one is approved individually before execution. My voice agent can't place a single phone call unless a brief file exists with an explicit approval marker. No approval is ever inferred from silence.
What this buys you
- Blast radius. When something misbehaves — and at this scale of automation, something eventually will — you revoke one narrow key. You don't shut down your business.
- Auditability. The charter is the audit trail. Anyone can later ask "what was this agent ever allowed to do?" and get a written answer, versioned in git.
- Injection resistance. A prompt-injection attack can only hijack an agent into doing what that agent could do anyway — which, by design, is almost nothing dangerous.
- Onboarding clarity. New AI capability? Write a charter first. The document forces you to think about scope before you grant it, not after the incident.
The uncomfortable trade-off, and why it's worth it
Yes, this is slower than handing one assistant the keys to everything. My rule of thumb: a clarifying question costs thirty seconds; a wrong action costs trust. Trust, once lost — with a customer, a regulator, or your own team — is the most expensive thing to rebuild in business.
For Dubai businesses specifically
With UAE data protection regimes and regional clients increasingly asking hard questions about data handling, a charter-based model gives you something you can actually show: written, versioned proof of what your AI can and cannot access. That's a much better answer in a client security review than "we trust the vendor" — especially now that someone else's AI might come asking.
I help companies design exactly this kind of agent architecture — scoped agents, written charters, human gates where they matter. If your AI setup would be hard to explain in a security review, let's fix that: book a consulting day or send me an inquiry.