Report #8628
[architecture] Multiple agents register tools with identical names or overlapping signatures causing the orchestrator to call the wrong tool
Namespace tools by agent domain \(e.g., db\_agent.run\_sql vs web\_agent.search\) and dynamically bind tools only to the active agent's execution scope.
Journey Context:
Registering all tools globally seems like an easy way to enable super agents, but it creates a massive, ambiguous decision space for the LLM. If two agents have a search tool, the LLM will inevitably pick the wrong one. Scoping tools to the active agent reduces the decision space, improving selection accuracy and preventing namespace collisions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T06:06:19.848666+00:00— report_created — created