datasette-agent lar agentens verktøy kjøre JavaScript i nettleseren din
Åpner en kanal der agentverktøy i Datasette kan kjøre JavaScript rett i brukerens nettleser.
En agent som bygger en webapp har lenge hatt et hull i arbeidsflyten: den kan skrive koden, men ikke se hva som faktisk skjer når koden kjører i nettleseren. Alfa-utgaven 0.4a0 av datasette-agent, sluppet 31. juli, tetter det hullet med en ny mekanisme kalt context.browser_task(), som lar et verktøy sende JavaScript til utførelse hos brukeren og få resultatet tilbake.
«Dette gjør det enkelt for Datasette Agent-utvidelser å tilby verktøy som kjører egendefinert JavaScript i brukerens nettleser.» — Simon Willison
Bakgrunnen står i utviklingssporet for prosjektet. Behovet dukket opp i arbeidet med Datasette Apps, der målet var å la agenten kjøre test-JavaScript inne i en usynlig kopi av en app for å få en feilsøkingsløkke som faktisk lukker seg. Mekanismen er formet etter den eksisterende context.ask_user(), men i stedet for å spørre brukeren om noe sender den kode som skal kjøres.
Det er verdt å være klar over hva den kanalen innebærer. Datasette-agenten kjører allerede på din egen server, men her flyttes kjøringen av modellgenerert kode inn i nettleserøkten din, med de rettighetene den økten har. Willison beskriver JavaScripten som kontrollert. For deg som selvhoster er det den grensen du vil forstå før du installerer utvidelser fra andre.
Prosjektet er en åpen LLM-drevet agent for Datasette, startet i november 2025, og står på 107 stjerner.
Hva bør du gjøre?
- Les hva en utvidelse gjør med browser_task før du installerer den. Kjøringen skjer i din økt, ikke på serveren.
- Hold deg til testinstanser inntil videre. Utgivelsen er en alfa, og API-et rundt mekanismen kan endre seg.
KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.