Thanks, this looks great. I've been playing with Huggingface's Smolagents, which is fun to tinker with and relatively easy to read through. But it is so tightly coupled to its two agent implementations - ToolAgent and CodeAgent - that it's not trivial at all to add your own state transformations.
This framework looks really well designed, I'm going to take it for a spin.
The main problem that I found playing with smolagents is the lack of documentation and examples. Anyway the framework has potential