Repository · Pronto
vercel-labs/agent-browser
Analisi rapida del 19 settembre 2026, 05:38
- nuovi aggiornamenti al codice
- Stelle
- 43.010
- Licenza
- Apache-2.0
- Linguaggio
- Rust
- Ultimo aggiornamento su GitHub
- 21 settembre 2026, 21:15
Voto complessivo: media pesata dei sei voti dell'analisi, da 1 a 10, 10 è meglio · stelle, licenza e date come le pubblica GitHub
CLI nativa in Rust per far navigare e usare siti web ad agenti IA, con Chrome, Safari iOS, MCP e sessioni persistenti.
Avvia o collega un browser e permette di aprire pagine, leggere contenuti, trovare elementi, compilare moduli, fare clic, usare JavaScript, acquisire schermate e controllare più schede. Offre anche un server MCP, sessioni isolate, accesso a browser cloud, audit di accessibilità, dashboard e strumenti di sicurezza.
Categorie e capacità
Sistemi di plugin · Software auto-ospitato · Sviluppo assistito dall'IA
Uso
Adatto a
- Testare flussi di accesso, moduli, acquisto e navigazione su un sito.
- Far leggere a un agente IA una pagina e fargli eseguire azioni sugli elementi visibili.
- Eseguire controlli automatici di accessibilità con axe-core.
- Gestire sessioni con accessi già effettuati, profili Chrome o stato salvato.
- Integrare l'automazione browser in un'applicazione tramite MCP, Vercel Sandbox o fornitori browser cloud.
Non adatto a
- Non è adatto a eseguire azioni distruttive senza una policy e una conferma esplicita.
- Non è una soluzione senza dipendenze per ambienti che non possono installare o avviare Chrome o un browser compatibile.
- Non è adatto a conservare file di sessione con token in repository o ambienti non protetti.
- Non è la scelta più semplice per chi cerca solo un client HTTP senza rendering e interazione con pagine web.
Che cosa serve per usarlo
- Node.js 24 o superiore e pnpm 11 o superiore per compilare dai sorgenti.
- Rust per compilare il componente nativo.
- Chrome o Chromium, installato tramite il comando del progetto oppure già presente nel sistema.
- Dipendenze di sistema aggiuntive su Linux quando si usa l'installazione con dipendenze.
- macOS, Xcode, Appium e il driver XCUITest per l'integrazione con Safari su iOS.
- Chiavi o credenziali dei servizi esterni quando si usano browser cloud o AI Gateway.
Che cosa può andare storto
- L'uso locale richiede Chrome o Chromium; su Linux possono servire librerie di sistema aggiuntive.
- La compilazione dai sorgenti richiede Node.js 24 o superiore, pnpm 11 o superiore e Rust.
- Il controllo di Safari e iOS richiede macOS, Xcode, Appium e il driver XCUITest.
- WebMCP è indicato come sperimentale.
- Alcune funzioni dipendono da servizi esterni e dalle relative chiavi, tra cui i fornitori di browser cloud e Vercel AI Gateway.
- I file di stato non cifrati contengono token di sessione in chiaro; la cifratura va configurata.
- Il browser può eseguire azioni con accesso a siti autenticati, file locali e credenziali: una configurazione troppo permissiva aumenta l'impatto di errori o istruzioni malevole.
- I contenuti delle pagine sono dati non affidabili e possono contenere tentativi di prompt injection; i marcatori di confine sono solo segnali e non una barriera di sicurezza.
- La modalità CDP e il debug remoto espongono il controllo completo del browser ai processi che possono raggiungere l'interfaccia locale o remota.
- Sono presenti 789 questioni aperte, quindi l'adozione richiede controllo delle versioni e delle regressioni.
- L'uso di profili, file di stato e plugin esterni amplia la superficie di esposizione di cookie, token e credenziali.
Valutazione
-
Qualità tecnica9
Il progetto usa un client e un demone nativi in Rust, include test Rust e CLI, fixture, test di integrazione, workflow CI e lockfile. La struttura è ampia e ordinata, anche se la superficie funzionale è molto grande.
-
Maturità9
Ha 42.849 stelle, 2.873 fork, una versione pubblicata v0.38.1 e supporta più piattaforme e fornitori. Il numero elevato di questioni aperte impedisce il voto massimo.
-
Documentazione10
Il README copre installazione, comandi, autenticazione, sicurezza, sessioni, MCP, integrazioni, piattaforme, esempi e limiti. Sono presenti anche documentazione separata, skill, schema JSON ed esempi.
-
Facilità di integrazione8
Si può installare da npm, Homebrew o Cargo e usare come CLI o server MCP. Offre wrapper per Vercel Sandbox e integrazioni cloud, ma richiede un browser, configurazioni di sicurezza e talvolta dipendenze di sistema.
-
Cura della manutenzione9
Il repository non è archiviato, ha una modifica recente indicata nei fatti di GitHub, release automatizzate, CI, changelog e una release pubblicata. Le 789 questioni aperte mostrano comunque un carico di manutenzione rilevante.
-
Sicurezza e rischi7
La licenza Apache-2.0, le allowlist di domini, i limiti di output, le policy di azione, le conferme e il vault cifrato sono segnali positivi. Restano rischi importanti perché il programma controlla browser autenticati, gestisce token e può usare plugin o connessioni CDP; alcune protezioni sono opt-in.
Fatti tecnici
| Descrizione su GitHub | Browser automation CLI for AI agents |
| Ultima versione pubblicata | v0.38.1 |
| Copie derivate | 2.886 |
| Segnalazioni aperte | 797 |
| Argomenti | non pubblicato |
| Ramo predefinito | main |
| Creato su GitHub | 11 gennaio 2026, 06:38 |
| Pagina del progetto | https://agent-browser.dev |
| File nell'albero | 613 |
Alternative interne
- browser-use/browser-use — È un progetto già catalogato per l'automazione di browser da parte di agenti IA e rappresenta l'alternativa interna più diretta.
- alibaba/page-agent — È un'alternativa già catalogata per controllare pagine web usando istruzioni in linguaggio naturale.
Fonti usate
- Fatti pubblicati da GitHub su vercel-labs/agent-browser
- README del progetto
- Manifesto package.json
- Albero dei file (613 percorsi)
Quello che l'analisi ha davvero letto. L'analisi approfondita aggiunge il codice da cui si entra nel progetto, lo storico delle versioni, le segnalazioni e quello che se ne dice fuori da GitHub.
Note
Quello che hai visto provandolo. Le note non cambiano i voti dell'analisi e restano qui anche se scarti il repository.
Nessuna nota ancora.
Freschezza
- Ultima analisi
- Analisi rapida del 19 settembre 2026, 05:38
- Ultimo controllo su GitHub
- 22 settembre 2026, 06:37
- Cambiamenti dopo l'ultima analisi
- nuovi aggiornamenti al codice
Il controllo guarda quello che GitHub pubblica: nessuna intelligenza artificiale, nessuna spesa. Archiviato su GitHub, licenza cambiata o versione principale nuova rendono la scheda «Da riverificare»; nuovo codice, README e argomenti restano un avviso. Una nuova analisi azzera gli avvisi.
Analisi
Analisi rapida del 19 settembre 2026, 05:38.
- Costo di questa analisi
- 0,011112 USD
- Testo elaborato
- 32.305 token in ingresso, 2.882 token in uscita
Il costo comprende tutto quello che questa analisi ha chiesto all'intelligenza artificiale: la scheda, la ricerca delle fonti esterne e il riassunto dei cambiamenti.
In tutto il catalogo: 42 schede da analisi rapida, nessuna scheda da analisi approfondita.
Il costo medio di un'analisi approfondita non è ancora disponibile: nessuna analisi ha registrato il costo.
Che cosa leggono le due analisi
Analisi rapida. Legge la scheda pubblica di GitHub, il file di presentazione, l'elenco dei file e i file di configurazione, poi fa una domanda al modello.
Analisi approfondita. Aggiunge i file da cui si entra nel programma, il diario delle modifiche, le ultime 10 versioni con le loro note, 30 segnalazioni aperte e 30 chiuse e 10 discussioni. Cerca inoltre su internet che cosa si dice del progetto fuori da GitHub. Solo dopo rifà la scheda da zero: due domande al modello, più una terza per raccontare che cosa è cambiato.
La scheda non acquista campi in più: voti, capacità e usi restano gli stessi. Cambiano le informazioni su cui sono fondati, visibili nella sezione «Fonti usate».
1 esecuzione ▾
- Analisi rapida · 19 settembre 2026, 05:38 — completata