I don't understand why "Cache warming for anthropic models" was not put into a standalone package, but has to be bundled with the "minimal" coding agent.
It's table stakes for using Anthropic APIs cost-consciously. They aren't building a minimal harness for nerd points; they are building it to be usable, and dogfooding it with Real Money to learn what that means realistically.
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.
That's your philosophy of pi and it seems you are taking it from deepseek. It's stated that pi wants to keep the agent loop minimal, not the code around the harness. Also those extensions in pi can sometimes be very bad, as it depends on the maintainer. And when it comes to cache handling of the best frontier coding model, it's much better that pi itself maintains it rather than some rando online.
No I did not ask AI for this.
This is the understanding I have from working with PI for more than a year.
They also say so on their website ( <a href="https://pi.dev/" rel="nofollow">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."
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.
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.
I not saying Pi should ignore them. I am saying that for a coding agent that has been advocating leanness and minimalism and "everything is a plugin", it's outlandishly bazaar for them to include this specific functionality into the agent proper.
Yeah, it's such a subjective feature. I don't really worry about the five minute timeout, but sometimes if I'm conscious about the fact that I have an 800k token context window that I haven't interacted with for a day, I will switch to Opus for compaction and then back to Fable for interaction.
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.
utilize1808 · · focus · HN ↗
threecheese · · focus · HN ↗
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 :)
mixermachine · · focus · HN ↗
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.
kelnos · · focus · HN ↗
mixermachine · · focus · HN ↗
Good thing I can remove another package.
endinator · · focus · HN ↗
mixermachine · · focus · HN ↗
They also say so on their website ( <a href="https://pi.dev/" rel="nofollow">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."
ruined · · focus · HN ↗
i guess you could blame the api, if you wanted.
utilize1808 · · focus · HN ↗
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.
shepherdjerred · · focus · HN ↗
what · · focus · HN ↗
mixermachine · · focus · HN ↗
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.
utilize1808 · · focus · HN ↗
jonwinstanley · · focus · HN ↗
Hamuko · · focus · HN ↗
tcdent · · focus · HN ↗
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.