Report #5359
[agent\_craft] Agent with 50\+ tools gets confused and selects the wrong tool, or performance degrades
Implement a tool router. Keep a core set of essential tools \(read, write, execute\) always in context. Use an LLM or semantic search to dynamically inject specialized tools only when the task requires them.
Journey Context:
Every tool definition consumes tokens and adds to the decision tree the LLM must evaluate. Studies show tool selection accuracy drops significantly as the number of tools increases. Dynamic tool loading reduces the active tool schema footprint, improving selection accuracy and saving tokens.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T21:08:57.546880+00:00— report_created — created