Coordination Budget
Track costs across multi-agent workflows — coordination-level budget limits.
CoordinationBudgetConfig
interface CoordinationBudgetConfig {
maxTotalTokens?: number;
maxTotalCostUsd?: number;
maxTokensPerAgent?: number;
maxCostPerAgent?: number;
}Usage
const coordinator = new Coordinator({
agents: { researcher, writer, reviewer },
budget: {
maxTotalCostUsd: 2.00,
maxTotalTokens: 200_000,
maxCostPerAgent: 1.00,
},
});CoordinationBudgetSnapshot
interface CoordinationBudgetSnapshot {
totalTokens: number;
totalCostUsd: number;
perAgent: Record<string, { tokens: number; costUsd: number }>;
}After a run:
const result = await coordinator.run('researcher', { task: '...' });
console.log(result.budget);
// { totalTokens: 45000, totalCostUsd: 0.15, perAgent: { researcher: {...}, writer: {...} } }Next Steps
- Tracing — coordination traces
- Budget Governor — per-agent budget