Documentation/Core Concepts/Agent Circuit Breakers
Agent Circuit Breakers
Autonomous budget guardrails to protect against runaway recursive loops.
Agent Circuit Breakers
When building autonomous agents (loops, multi-step tool calls, subagents), unexpected infinite loops can drain hundreds of dollars in minutes.
`vibezcheck` includes built-in **Agent Circuit Breakers** that enforce hard financial ceilings at the inference layer.
---
Configuration Options
typescript
import { generateText } from 'ai';
import { vibezcheck } from 'vibezcheck';
const result = await generateText({
model: vibezcheck('openai/gpt-4o', {
customer: 'agent_runner_1',
// 🛡️ Circuit Breaker 1: Hard cost ceiling per call
maxCostPerCallUSD: 0.50,
// 🛡️ Circuit Breaker 2: Token limit ceiling
maxTokensPerCall: 15_000,
// 🛡️ Circuit Breaker 3: Custom Trip Handler
onBudgetExceeded: (event) => {
console.warn(`⚠️ Circuit Breaker Tripped: ${event.message}`);
},
// 🛡️ Optional: Throw VibezCircuitBreakerError
throwOnBudgetExceeded: true,
}),
prompt: 'Execute deep search over 500 documents...',
});---
How It Works
1. During stream generation, `vibezcheck` calculates accumulating token counts and real-time USD costs. 2. If the threshold is crossed, `vibezcheck` halts execution immediately, preventing further provider token spend and alerting your backend.