So I wrote an open-source desktop version. You compose a council of agents with name, model and system prompt. Every message you send is broadcast to all of them in parallel, each answers in its own column.
It use your OpenRouter key, one request per agent. The obvious cost is that N personas means N× the tokens, so I suggest you to keep the councils small and use cheap models if possible.
Electron + Bun + React, MIT license.
Happy to hear what you think.