Most agent frameworks start life as a bag of tricks. A model here, a plugin there, a few channels, some memory glue, a demo that looks smarter than it is. Then reality arrives. Users want the thing to remember context, operators want to know where requests are going, plugin authors