I kept trying to make my AI assistant smarter by adding more tools to the same loop.
That worked for a while. Then the assistant had to do normal user things: continue a Codex task from chat, answer a status question from DingTalk, remember how a desktop workflow succeeded, wait behind another run that was using the mouse, and still route Claude Code traffic through the same localhost server.
At that point the problem was no longer "how many tools can one agent call?"
The problem was architecture.
The loop got too many jobs






