This project is a really clean architecture example of software built from the ground up around LLMs.
The UI is WebView running the Pipecat JavaScript client, connected to a native macOS audio transport with echo cancellation, microphone device management, etc.
Audio, vision, screen, history, ui, and shell workers communicate via a bus.
Workers pull messages off the bus, do LLM-ish things and drive other systems, and put messages back on the bus.
I'm pretty convinced that this is more or less how all software is going to look, fairly soon.