DEV Community

matt-dean-git
matt-dean-git

Posted on • Originally published at satgate.io

Agent Swarms Are Here. Who's Controlling the Spend?

The agent era shifted gears. It's no longer one agent, one task, one API key. It's swarms — coordinator agents spawning specialist agents, each making their own API calls, each spending money. And the cost math changes dramatically when agents multiply.

The Multiplication Problem

A single agent making 100 API calls per task is manageable. A coordinator that spawns 5 sub-agents, each making 100 calls, each spawning 3 more specialists? That's 2,000+ calls from what started as one request.

Project Manager (budget: $500)
├── Research Agent (delegated: $100)
│   ├── Web Search Agent ($30)
│   └── Data Analysis Agent ($70)
├── Coding Agent (delegated: $200)
│   ├── Test Agent ($50)
│   └── Docs Agent ($30)
└── Design Agent (delegated: $100)
    └── Image Gen Agent ($80)

# 8 agents, all spending concurrently
# Without governance: $500 budget becomes $???
Enter fullscreen mode Exit fullscreen mode

The problem isn't that agents are expensive individually. It's that they compound. A coding agent that loops on a failing test, a research agent that broadens its search — each agent has its own optimization loop, and loops cost money.

Why Existing Solutions Fall Short

API keys per agent — You could give each agent its own API key with provider-level spending limits. But when a coordinator delegates to sub-agents, key management becomes combinatorial. And there's no hierarchical budget.

Application-level tracking — LangChain has callbacks, CrewAI tracks token usage. But this is per-framework. If your swarm uses agents from different frameworks (increasingly common), you need a unified layer. And it happens after the call, not before.

Rate limiting — Rate limits don't understand delegation trees. If a coordinator is rate-limited to 100 req/min, but its sub-agents each get their own 100 req/min, the total swarm throughput is 800 req/min. More importantly, requests per minute != dollars per minute.

The Solution: Hierarchical Economic Governance

What agent swarms need is economic governance at the infrastructure layer — a single enforcement point that understands delegation, budgets, and attribution regardless of which framework spawned the agent.

  • Hierarchical budgets — The coordinator gets a total budget. When it delegates to sub-agents, it carves out a portion. Sub-agents can never collectively exceed the parent's allocation. Enforced cryptographically.
  • Cascade revocation — If a coordinator goes rogue, revoke its token. Every agent in the delegation tree is instantly invalidated.
  • Scope attenuation — A research agent shouldn't call code execution tools. Delegation tokens carry scope restrictions — each level can only narrow the scope, never widen it.
  • Cross-framework enforcement — Because enforcement happens at the gateway (HTTP/MCP layer), it doesn't matter if agents are built with LangChain, AutoGen, CrewAI, or raw API calls.

What This Looks Like in Practice

# 1. Mint a coordinator token
satgate mint --agent "project-mgr" --budget 500

# 2. Coordinator delegates to sub-agents
satgate delegate --from <pm-token> \
  --to "research" --budget 100 --scope "/api/search*"
satgate delegate --from <pm-token> \
  --to "coder" --budget 200 --scope "/api/code*"

# 3. Sub-agents delegate further
satgate delegate --from <coder-token> \
  --to "test-runner" --budget 50 --scope "/api/code/test*"

# 4. Every agent hits the same gateway
# Budget enforced at each level
# Total spend across entire tree <= 500
Enter fullscreen mode Exit fullscreen mode

The Enterprise Angle

For enterprises, agent swarms are a budget governance nightmare. Without centralized economic governance:

  • Finance can't allocate AI budgets per department
  • Security can't enforce least-privilege spending
  • Engineering can't debug cost spikes across agent trees
  • Compliance can't audit who authorized what spend

An economic firewall gives every stakeholder what they need: Finance gets budget enforcement, Security gets scope attenuation, Engineering gets attribution, Compliance gets an immutable audit trail.


SatGate is an open-source economic firewall. Deploy in 5 minutes.

See the delegation demo

Enterprise governance

Top comments (0)