* First RAG in explainer agent (self dev)
* History agents pass incoming messages through by default (return_full_history=True makes the return full history in the end instead)
* Rename `mutable_kwargs` parameter in `miniagent` decorator (as well as in miniagent's `fork()` method) to `mutable_state`
* Minor changes inspired by Cursor (VS Code)