ollama for running the models (i'm using deepseek and qwen at the moment), i didn't go with any agent framework so its very basic atm, wanted to do it from scratch to maximize flexibility/learning before getting locked into some more frameworky approaches