Recently I built an ensemble of synthetic persona agents for a client in advertising. It turned out to be a much better brainstorming tool than a single chat, because the differences between the personas are the useful part. So I wrote an open-source desktop version.
Source: [Hacker News](https://mtct.github.io/strophae/)