Report #12271
[architecture] Giving a single agent too many tools causing it to ignore tools or fail to select the right one
Keep tool count per agent under 10-20. If more tools are needed, decompose into multiple agents with distinct tool scopes, or dynamically inject only the relevant tools based on the current state.
Journey Context:
LLM attention dilutes over long contexts. Tool selection accuracy drops significantly when the tool list exceeds ~20, as the model struggles to differentiate between similar tool schemas. Developers often try to build a 'super agent' with 50 tools. The correct architectural tradeoff is to split into multiple agents \(each with a focused toolset\) or dynamically load tools, accepting the handoff overhead in exchange for reliable tool selection.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T15:38:54.016796+00:00— report_created — created