Report #71964
[architecture] Duplicate API calls or side effects when multiple agents independently decide to execute the same action
Decouple planning from execution. Centralize side-effect-causing tool execution through a dedicated Executor agent or a deterministic orchestrator layer, rather than allowing all agents to act directly.
Journey Context:
If Agent A and Agent B both decide an email needs sending, you get duplicates. In multi-agent systems, agents often agree on a plan but lack shared awareness of who executes it. By making most agents thinkers that only output proposed tool calls, and a single orchestrator doer that deduplicates and executes them, you prevent duplicate side effects.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T03:22:35.510441+00:00— report_created — created