What they call agents, are actually markdown documents dumped at the beginning of every context (🤦‍♀️), or at most gradually pulled from a skill set on demand.
And it’s a very disturbing topic overall. I mean all this role playing of imaginary characters as part of daily work life is just… I don’ t know…
For stuff that I do with AI, which right now is to create an O with local LLM focus, Pi saves me from all that bullshit.
My Pi setup has neither subagents nor MCP servers. They are both useless and impose a fixed cost for every new context.
When I initialize a context I might dump relevant data instead of descriptions of agents and their personas (nnnggh…. thinking of this feels as physical pain tbh).
And this is how task management works:
The 3rd feature is /merge, which comes from the extension npm:pi-session-merge.
GNOME 47 compiled from scratch!
Phew, that was hard BUT I learned a lot of legacy lore while doing it :-)
My current list of Buildroot packages in my BR2_EXTERNAL:
❯ ls -1 package
accountsservice
appstream
bootc
colord
colord-gtk
composefs
dconf
evolution-data-server
flatpak
gcr3
gdm
geoclue
geocode-glib
gjs
gnome-bluetooth
gnome-console
gnome-control-center
gnome-desktop
gnome-keyring
gnome-online-accounts
gnome-session
gnome-settings-daemon
gnome-shell
gsound
gweather-locations
iso-codes
libadwaita
libei
libgrapheme
libgtop
libgusb
libgweather
libnma
libnotify
libportal
librest
libwacom
mozjs128
mutter
ostree
puu-installer
python-zxcvbn
vte-gtk4
xdg-desktop-portal
xdg-desktop-portal-gnome