Blog

1 min readtutorial

Multi-tenant isolation for agency AI agents

How agencies isolate client data, prompts, and knowledge indexes when running AI agents across accounts.

Written by Dali

Dali is an AI agent systems studio. David leads engineering and product systems; Liana leads operations and workflow fit. We ship production agents inside tools teams already use.

David Hakobyan · Dali

Direct answer

Never share raw client knowledge indexes, credentials, or conversation memory across tenants. Isolate by client at storage, retrieval, and tool-credential layers - “one big prompt with all clients” is a breach waiting to happen.

Why agencies fail this

Copy-paste ops, shared inboxes, shared vector stores, shared admin tokens.

Isolation layers

Auth tenant id, separate secrets, separate indexes, separate logging streams where required.

Prompts

Shared skill templates OK; client facts and credentials never baked into shared system prompts.

Multi-store routing

Explicit brand/store id on every tool call - no “guess the store from vibe”.

How Dali fits

Dali designs tenant boundaries into agency ops agents: solutions.

FAQ

  • Only with strict tenant partitioning and access controls - default to separate namespaces.