> The desktop application is an Electron shell around the complete dsh Web application.
I find it hilarious that all the AI harnesses are Electron crap. These are such simple UIs, it seems like it would be trivial to have the AI itself write native frontends.
There are good reasons they have all converged on this model:
- The models can generate html/js as output instead of markdown. They all support something like "artifacts" that can displayed in the transcript or a tabbed panel.
- Many of them are able to have the model generate plugins to customize the harness. Typescript/V8 is really good for this.
- They all allow you to open web pages in a tabbed panel. Sure, you can do this with native be embedding a web browser, but with the previous points, you have to wonder if you should just use Electron / Tauri.
rayiner · · focus · HN ↗
I find it hilarious that all the AI harnesses are Electron crap. These are such simple UIs, it seems like it would be trivial to have the AI itself write native frontends.
searealist · · focus · HN ↗
- The models can generate html/js as output instead of markdown. They all support something like "artifacts" that can displayed in the transcript or a tabbed panel.
- Many of them are able to have the model generate plugins to customize the harness. Typescript/V8 is really good for this.
- They all allow you to open web pages in a tabbed panel. Sure, you can do this with native be embedding a web browser, but with the previous points, you have to wonder if you should just use Electron / Tauri.