logoalt Hacker News

msdz • today at 12:00 PM • 4 replies • view on HN

Arguably, adopting ACP might even help Pi’s case, in that it could escape the terminal interface into one of many wrapper GUIs. TUIs inherently tend to limit your userbase to those who know what a terminal is… And given OpenAI’s latest product announcement [0] in response to Meta’s, the trend seems to be to attempt an expansion of customers to the general population, away from just developers and maybe “business” people.

Then again, I don’t even know if general adoption is what Pi/Earendil is going for.

[0] https://news.ycombinator.com/item?id=49896604


Replies

everforward • today at 2:37 PM

I’m not sure; the integrated GUI seems like a major differentiator for them.

Pi’s agent is supposed to be simple, and a simple ACP agent is like a couple hundred lines of code. Making a system that allows UI plugins is way harder.

Also not sure if you’ve seen but you can get ACP from Pi with https://github.com/svkozak/pi-acp It bridges Pi’s RPC mode to ACP, works okay but not amazingly. My thinking level selector in Zed has never worked with it but everything else I use has worked (I’m sure other things don’t but I must not use them).

chriswarbo • today at 2:39 PM

FYI Pi can do RPC over stdio (though of course it's a bespoke thing, rather than standardised). I use Pi every day; never used the TUI (I forgot it even had one).

alexfortin • today at 1:19 PM

Good points.

About what Pi/Earendil is going for, I can't really say but a while ago they created quite a stir in the Pi community for adding a trust system[0] which for many (me included) went against the loudly advertized "yolo" phylosophy, at that time I speculated it was a move to make it more palatable for the general population (whatever that actually means), so I'll stay optimist for ACP adoption for now.

[0]: https://pi.dev/docs/latest/security#understand-project-trust

ElectricalUnion • today at 12:19 PM

The "general adoption agent" for Earendil is their other product Lefos, that is based on Pi and uses email as the interface.