I'm familiar with writing a basic chat loop with tool calls, and the basics of MCP.
Ideally would to be able to use different foundation and specialized models, not be locked into a specific vendor, and be able to work with memory (I think).
Thanks so much!
It does have slightly more complexity than I’d like, but most of the design decisions are sound and the code is easy to read.