Pi Coding Agent: l'alternativa minimalista e modulare per il vibe coding

Se sei stanco di coding agent da riga di comando gonfi di funzionalità che non hai chiesto, Pi (pi.dev) è probabilmente il progetto che stavi aspettando. Creato originariamente da Mario Zechner e ora mantenuto sotto il namespace earendil-works, Pi si distingue per una filosofia radicalmente diversa: partire dal minimo e aggiungere solo quello che serve davvero.
Cos'è Pi e perché è diverso dagli altri agenti
La filosofia di Pi è essere minimalista e opinionato. Invece di installare un agente che include nativamente MCP, plan mode, sub-agent o pop-up continui, Pi parte con soli quattro strumenti di base: read, write, edit e bash.
Il system prompt di default è sotto i 1000 token, e se non ti soddisfa puoi sovrascriverlo completamente piazzando un file system.md in ~/.pi/agent. Il risultato è tangibile: i modelli rispondono più velocemente, sono più reattivi e consumano meno token. L'esperienza complessiva migliora anche nell'uso quotidiano.
Modelli e abbonamenti: niente API key obbligatorie
Una delle cose più comode di Pi è la gestione delle API. Il tool supporta tutte le chiavi API pure — Anthropic, DeepSeek, OpenAI, OpenRouter e altre — ma non ti costringe a usarle. Se hai già un abbonamento attivo a Claude Max/Pro, ChatGPT Pro o GitHub Copilot, puoi fare /login dalla CLI e usare i modelli del tuo abbonamento tramite cookie/session injection, risparmiando sui costi delle API.
L'ecosistema: estensioni, OpenClaw e VS Code
Pi non è più solo uno script per terminale, ma un framework modulare:
- Estensioni TypeScript/JavaScript: puoi scrivere le tue skill e caricarle modularmente. I pacchetti si installano e aggiornano tramite
pi update. - Motore per OpenClaw: Pi è così pulito a livello di SDK che progetti come OpenClaw (il noto messenger gateway) sono costruiti usando l'architettura base di Pi.
- Integrazione VS Code: è disponibile l'estensione
tintinweb.vscode-pi-model-chat-provider, che permette di usare l'engine di Pi direttamente dal pannello di Copilot Chat.
Quando ha senso usare Pi
Pi è la scelta giusta se vuoi controllo totale sul prompt e un agent leggero da usare come base su cui costruire. Non è per chi cerca un tool preconfezionato con tutto incluso: è per chi vuole capire cosa sta succedendo sotto il cofano e personalizzare ogni aspetto del comportamento dell'agente.
Rispetto a tool più pesanti come Claude Code o Codex, Pi rinuncia a molte funzionalità avanzate by design. Il vantaggio è velocità, trasparenza e la possibilità di estendere solo ciò che ti serve.
Qualcuno di voi ha già scritto un system.md personalizzato o delle estensioni ad-hoc per Pi? Come vi trovate rispetto agli agent più ricchi di funzionalità?
📌 Questo articolo riassume una discussione su r/vibecodingitalia. Leggi il post originale.


