I have used https://github.com/SaynaAI/sayna . What I like the most is that you can switch between the providers easily and see what works for you the best. It also supports local models.
Thanks! Yes you should be root in order to edit the memory of other programs, so I think before running anything as root users should think they know what they’re doing ;)