A month ago I thought I had the right answer: split everything into specialists.
At the peak, my setup had sixteen agents. One for email. One for writing. One for research. One for infrastructure. Several more for code, review, critique, QA, and orchestration. On paper it looked elegant — decomposition, clear ownership, domain-specific memory, explicit routing.
In practice it gradually became something else: an overengineered system that demanded more maintenance than it returned.
[Read More]