AgentForge

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