Perplexity ha lanciato un tool a riga di comando

Perplexity ha lanciato un tool a riga di comando

Perplexity ha rilasciato pplx CLI, un tool a riga di comando che restituisce risultati di ricerca in JSON per agenti di codifica.

Il tool restituisce JSON su stdout per un parsing deterministico da parte degli agenti

La scorsa settimana Perplexity ha reso disponibile il proprio strumento a riga di comando dando “agli agenti di codifica la capacità di cercare sul web”, come recita l’annuncio ufficiale. Detta così suona come l’ennesimo assistente da terminale. Ma basta guardare cosa esce davvero dal comando pplx per capire che qui si sta giocando una partita diversa: non un’interfaccia conversazionale in più, ma un pezzo di infrastruttura pensato per essere composto con altro software.

Il protocollo dimenticato

Il dettaglio che conta è tutto in una riga della documentazione del progetto: ogni comando stampa JSON su stdout, così che i risultati si incanalino puliti dentro jq e finiscano dritti nelle chiamate a strumenti degli agenti. È la descrizione tecnica di una scelta architetturale precisa: pplx non produce un riassunto in linguaggio naturale da leggere, produce una struttura dati da parsare. Chi ha mai provato a estrarre un’informazione affidabile da un blocco di testo generato da un LLM sa quanto sia fragile quel confine: bastano una virgola fuori posto o un modello che decide di essere “creativo” nella formattazione per rompere una pipeline. Con JSON su stdout, invece, il contratto è esplicito e verificabile: un agente può fare parsing deterministico, filtrare campi, scartare rumore, senza dover interpretare prosa.

Il progetto, ospitato su GitHub, si descrive esplicitamente come un’interfaccia che restituisce risultati di ricerca web verificati e contenuti di pagina puliti in formato JSON, costruita sia per esseri umani che per agenti di codifica. È una dichiarazione di intenti che mette sullo stesso piano due pubblici che di solito vengono serviti con strumenti separati: un CLI leggibile a schermo per lo sviluppatore che lancia una query al volo, e uno strato dati machine-readable per il processo automatizzato che deve decidere cosa fare dopo aver letto quella risposta. Non è un dettaglio da poco: significa che lo stesso binario può stare sia nella shell interattiva sia dentro lo script di un agente, senza bisogno di due implementazioni diverse o di un livello di traduzione in mezzo.

Perplexity arriva a questa mossa da una posizione tutt’altro che marginale: l’azienda, fondata nell’agosto 2022, a settembre 2025 risultava valutata 20 miliardi di dollari. Non è quindi uno strumento sperimentale lanciato da uno sconosciuto, ma la scommessa di un’azienda che ha costruito il proprio prodotto principale proprio sulla ricerca “grounded”, cioè ancorata a fonti verificabili — e che ora prova a esportare quella competenza come primitiva per chi scrive software, non solo per chi fa domande a un chatbot. Ma questa scelta architetturale è solo l’inizio: come si posiziona pplx CLI rispetto a un panorama già affollato di soluzioni per la ricerca agentica?

La concorrenza ha il suo prezzo

Se pplx sceglie la via del protocollo aperto e componibile, gli altri giganti non stanno certo a guardare — solo che ognuno ha una propria idea di cosa significhi “ricerca per agenti”, e le differenze si vedono soprattutto nel modello di business. Anthropic ha lanciato quest’anno uno strumento di ricerca web integrato per Claude, con un prezzo netto: 10 dollari ogni mille ricerche, a cui si sommano i costi token standard del modello. È un approccio coerente con la logica di piattaforma di Anthropic: la ricerca diventa una funzionalità a consumo, fatturata per chiamata, integrata nell’API del modello e quindi soggetta alle stesse dinamiche di pricing di ogni altra invocazione.

Codex CLI di OpenAI segue una strada tecnicamente più ambigua. Lo strumento di ricerca web è ormai attivato di default — una novità recente, visto che nelle versioni precedenti bisognava abilitarlo esplicitamente con web_search = true, un’impostazione che oggi è diventata superflua ma che ancora compare in molte guide non aggiornate. Il punto tecnico più interessante, però, è un altro: la modalità predefinita di Codex CLI non interroga il web in tempo reale, ma pesca da uno snapshot pre-indicizzato mantenuto da OpenAI. È una scelta di caching che ha senso per latenza e costi, ma introduce un compromesso non banale per un agente di codifica: se la domanda riguarda una libreria aggiornata la settimana scorsa o una CVE pubblicata ieri, uno snapshot per definizione non può saperlo. La cache è veloce e prevedibile, ma è anche, per costruzione, in ritardo sulla realtà.

Qui la scelta di pplx CLI acquista senso: restituendo JSON grezzo pipe-abile invece di un riassunto già cotto dal modello o una risposta pescata da una cache statica, sposta la responsabilità — e il controllo — su chi costruisce l’agente. Non è l’azienda a decidere quanto è “fresca” l’informazione o come va filtrata: lo decide chi scrive la pipeline, che può scegliere di combinare quel JSON con jq, con logica personalizzata, con altre fonti. È lo stesso principio che ha reso Unix longevo: strumenti piccoli, output testuale strutturato, composizione libera invece di funzionalità monolitiche chiuse in una scatola. Resta da chiedersi se questa corsa alla ricerca agentica stia davvero ridefinendo lo stack di sviluppo o se stia semplicemente spostando lo stesso problema — quanto fidarsi di un dato esterno — un piano più in alto, dal modello all’infrastruttura che lo circonda.

L’ultimo mattoncino dello stack

Dall’analisi dei concorrenti emerge un pattern che va oltre la singola release: la partita non si gioca più solo sulla qualità del modello sottostante, ma su come i dati esterni entrano nel flusso decisionale dell’agente. Un output JSON pipe-abile in jq significa meno dipendenza dal prompt engineering — niente più istruzioni contorte per convincere un modello a restituire un formato preciso — e più controllo a livello di integrazione di sistema, dove uno sviluppatore può testare, validare e versionare il comportamento della propria pipeline come farebbe con qualunque altra dipendenza software. Con pplx CLI la ricerca web smette di essere una risposta preconfezionata e diventa un tassello componibile: una sorgente di verità strutturata che l’agente può interrogare, filtrare e ricombinare a piacimento, invece che un oracolo da cui accettare passivamente un riassunto.

🍪 Impostazioni Cookie