A while ago I posted about an approach I’d been working on to build software using AI (the language format is called Metaphor). I wanted to make it easier to build software this way so I built a front-end that uses API access and provides a tabbed chat interface so you can hold multiple conversations at the same time with different AI models (more coming over the next few weeks).
It has editor capabilities to make it easy to work with the AI responses, and of course it supports Metaphor as a language.
The best part though, is most of the tool (around 80%) was coded by various different AI models, based on an ever-evolving Metaphor description of what the software is supposed to do.
One great, emergent property is I found I’ve been able to use AIs to help me update and refine that Metaphor specification too, even though the only thing they know about it comes from the prompts.
The app is currently about 13k lines of Python, and based on a 1.5k lines of Metaphor description (which is pretty-much just structured natural language plus some file handling).
The code is on github at: GitHub - m6r-ai/humbug: AI interaction tool
There are some screenshots at: M6R - m6r.ai
Please take a look and I’d welcome suggestions or improvements!