This might've made a better argument ca. 2005 wrt a 20-something Austrian's minimalist wsgi framework. Heck, I'll bet you could even find said argument somewhere in the Archive :)
That goes against the philosophy of pi. Nearly Everything is a Plugin. Need to set the reasoning effort? Install pi-reasoning. Need subagents? Install pi-subagents. Need permission gating? Install one of the permission extensions (otherwise the agent can do everything).
A feature like cache warming on Anthrophic feels very strange in this environment. NOT saying that it is not useful. It just should be a plugin.
They also say so on their website ( https://pi.dev/ ): "Pi ships with powerful defaults but skips features like sub-agents and plan mode. Ask Pi to build what you want, or install a package that does it your way."
I fully agree on the quality of the packages. Can vary quite a bit. I stick to very popular ones.
Good thing I can remove another package.
In general, though, some kind of API ping on a timeout does not support my personal workflow, which involves dozens of active or stagnant agent sessions that stay open for weeks.
i guess you could blame the api, if you wanted.
On a more serious note: pi-agent shouldn't know about such arbitrary limits imposed by a company that gets paranoid when people use thrid-party agents to consume their Claude subscriptions.
A feature like cache warming on Anthrophic feels very strange in this environment. NOT saying that it is not useful. It just should be a plugin.