Report #8817
[architecture] Wrapping a simple API call or deterministic function as a separate agent instead of a tool
If the entity has no LLM, no reasoning capability, and no autonomous decision-making, it must be implemented as a tool attached to an agent, not as an agent itself.
Journey Context:
Agent-washing tools is a common anti-pattern that adds massive latency, token costs, and failure points. If Agent A needs data from an API, making an API Agent means an LLM is calling an LLM to call an API. Cut out the middle LLM. An agent should only exist if it needs to reason about which tools to use or how to achieve a goal autonomously.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T06:37:13.712107+00:00— report_created — created