← Torna al blog

Come Beyond Tabs ha portato a Guida

· 5 min di lettura ·
origintechnical

Beyond Tabs è venuto prima di Guida.

È un sito curato a mano per lavori, eventi e risorse legati a linguaggi di programmazione di nicchia. Da fuori sembra semplice: trovare pagine rilevanti, leggerle, decidere cosa merita di entrare, conservare i pezzi utili e scartare il resto. In pratica, il lavoro si trova in una zona intermedia scomoda.

È troppo ripetitivo per essere piacevole come pura navigazione manuale. È troppo dipendente dal giudizio per essere consegnato completamente a uno strumento di estrazione automatica. Ed è troppo vario per essere ridotto a uno script fragile che presume che ogni pagina utile abbia la stessa forma.

Quello spazio intermedio è dove Guida è nato.

Il lavoro tra navigazione ed estrazione dati

Mantenere un sito curato significa fare moltissime piccole attività web, facili una per una e faticose nel loro insieme.

Aprire una pagina. Decidere se è rilevante. Estrarre titolo, link, data, azienda, linguaggio o breve descrizione. Controllare se la fonte è ancora attiva. Notare duplicati. Seguire un altro link. Confrontare una pagina con ciò che è già salvato. Conservare abbastanza contesto perché il risultato finale sia utile a un lettore, non solo tecnicamente estratto.

L’automazione tradizionale del browser può aiutare in alcune parti. Uno script può aprire pagine, interrogare il DOM e salvare dati. Ma un flusso editoriale curato non è solo “seleziona questi elementi e salvali”. La parte utile spesso dipende dal giudizio:

L’estrazione automatica pura funziona bene quando la struttura della pagina è stabile e la domanda è stretta. Beyond Tabs continuava a produrre attività che non erano così. Erano metà navigazione, metà estrazione, metà revisione. Troppe metà, ed era proprio questo il punto.

Perché gli script una tantum non bastavano

La prima risposta ovvia era scrivere script.

Aiutava. Ma mostrava anche il problema successivo. Appena uno script diventa utile, attorno a lui vuole un piccolo ecosistema:

A quel punto la domanda cambia. Non stai più chiedendo: “Posso estrarre dati da questa pagina?” Stai chiedendo: “Che tipo di browser renderebbe normale questo lavoro?”

Quella domanda è Guida.

Perché l’IA non ha eliminato il bisogno di controllo

I grandi modelli linguistici hanno reso il problema più interessante, non meno.

Un’IA può aiutare a interpretare contenuti di pagine ‘grezze’. Può riassumere, classificare, suggerire selettori, decidere se qualcosa sembra rilevante e scrivere codice di collegamento più velocemente di quanto io voglia digitarlo. Ma lasciare che un’IA operi un browser crea un problema diverso: servono confini.

Non volevo un agente invisibile libero di girare sul web, fare clic, leggere credenziali di accesso o inviare dati da qualche parte solo perché un prompt lo faceva sembrare ragionevole. Per lavori in stile Beyond Tabs, il modello utile non è “navigazione completamente autonoma”. È automazione supervisionata:

È per questo che il lavoro MCP di Guida non è solo un adattatore sottile in cui “l’IA può cliccare il browser”. Autorizzazione, registro di tracciabilità, domini, origine e protezione delle credenziali di accesso sono centrali nel prodotto.

Lo strumento si è generalizzato

Se Guida fosse stato solo uno strumento di supporto per Beyond Tabs, si sarebbe fermato a qualche script e una tabella.

Non è andata così.

Il lavoro si è allargato in un browser Windows programmabile con un’API di scripting di oltre 160 metodi, ambienti di esecuzione JavaScript/Lua/Janet, spazi di lavoro locali, code, processi di lavoro, archiviazione, ricerca, cattura di rete, integrazione MCP, flussi di autorizzazione, cronologia del registro di tracciabilità e protezione delle credenziali di accesso.

Parte dell’infrastruttura di supporto è diventata un progetto a sé. JanetSharp è nato dall’integrazione di Janet in un’app desktop .NET. StratQueue è nato dal bisogno di code di lavoro basate su SQLite con strategie di estrazione collegabili.

Quei pacchetti sono pubblici perché sono infrastruttura riutilizzabile. Guida stesso attualmente viene distribuito come app Windows a codice chiuso, e il livello di automazione del browser e di estrazione dati dal web specifico del prodotto resterà chiuso. Il confine conta: l’impianto riutilizzabile è utile oltre Guida; il livello prodotto è dove vivono la capacità più rischiosa e le protezioni specifiche del prodotto.

Questa distinzione non è incidentale. È nata costruendo uno strumento reale attorno a flussi di lavoro reali e scoprendo quali parti erano generali.

Il browser che volevo avere

Più lavoravo su Beyond Tabs, più volevo un browser che trattasse l’automazione come attività di prima classe invece di un mucchio di script esterni attorno a una scheda del browser.

Volevo scrivere uno script, eseguirlo su una pagina visibile, mettere in coda un gruppo di URL, salvare risultati in locale, chiedere a un LLM aiuto nell’interpretazione, rivedere cosa era successo e tenere tutto sotto il mio controllo.

Non uno strumento di estrazione dati senza interfaccia grafica.

Non un browser cloud da noleggiare.

Non un agente IA con permessi vaghi.

Un browser locale e programmabile per flussi di lavoro in cui il web non ha una struttura coerene e il giudizio umano fa ancora la differenza.

È diventato Guida.

Beyond Tabs non ha definito l’intero perimetro del prodotto. Ha reso visibile la forma dello strumento mancante. Guida è ciò che è successo quando ho smesso di trattare quello strumento mancante come codice di collegamento e ho iniziato a costruirlo seriamente.