What’s still hard about controlling agent spend?

For people running agents that call paid tools.

What’s still painful about spend control?

Not the ideal setup the part that still breaks or stays manual.

Examples:

  • one agent looping and burning budget
  • no hard per-agent limit
  • hard to see what each agent spent
  • no clean way to pause one agent fast

What’s the messy part in your current setup?

The messy part for me was always attribution inside the agent tree. I’ve built multi-agent orchestration setups for clients, and the same thing kept happening at the end of the month: the bill showed a total, but nobody could say which agent in the chain burnt it. We tracked it with Excel sheets and shell scripts, and even then we only had an after-the-fact audit trail, never real control.

In CrewAI specifically, max_iter and max_rpm bound loops and call rate but not dollars, so one agent dragging a big accumulated context can still get expensive while staying inside its limits. And a per-agent cap only really works if the check happens before the call goes out, not in a callback after the response comes back.

Curious what prompted the question, are you hitting this in your own crews or building something for it?