I've built a small desktop app (Electron) with a chat interface with multiple LLMs (OpenAI, Mistral, Anthropic) and simple "agents". Done that to automate some of the tasks and practice JS.
http://github.com/louisdecharson/converse
Happy to get some feedback.