Hopp til hovedinnhold

Onsdag 7. oktober

 Tilbake Verktøy 2 min 04.54

shot-scraper 1.10 lar KI-agenter spille inn video av eget arbeid

onsdag 1. juli · KI-generert · Kilde: Simon Willison's Weblog

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Bruk «shot-scraper video» i versjon 1.10 til å spille inn WebM-demoer av en nettapp fra en YAML-storyboard, primært så KI-kodeagenter kan vise fram arbeidet sitt.

Simon Willison slapp shot-scraper 1.10 den 30. juni 2026, og den store nyheten er kommandoen «shot-scraper video». Den tar en «storyboard.yml», kjører den mot en nettapp med Playwright og spiller inn en WebM-video av hele forløpet. Willison bygger den eksplisitt for kodeagenter: poenget er at en agent selv kan produsere en videodemo av funksjonen den nettopp har laget.

En storyboard definerer oppsett med «sh:», «python:» og «server:» (sistnevnte starter appen din, for eksempel via uv), setter viewport, kan vise musepeker og klikk-ringer, og deler forløpet inn i «scenes». Hver scene er en liste av handlinger: «click», «type», «fill», «press», «scroll», «pause», «wait_for», «wait_for_url», «open», «screenshot» og «javascript». Med «--mp4» konverteres opptaket til MP4 via ffmpeg, og «-o/--output» styrer filnavnet.

To mindre, men nyttige endringer følger med. Både «shot-scraper multi» og «shot-scraper video» returnerer nå en exit-kode ulik null hvis et «sh:»- eller «python:»-steg feiler, noe som gjør dem trygge å kjøre i CI. «shot-scraper javascript» fikk «--width» og «--height» for å sette viewport før JavaScript kjøres.

Dette treffer deg som bygger med KI-kodeagenter og vil ha reproduserbare demoer eller regresjonsvideoer uten å skrive full Playwright-testkode for hånd. YAML-en er kort nok til at en agent kan generere den selv.

Hva bør du gjøre?

  1. Installer eller oppgrader med «uv tool install shot-scraper» eller «pip install -U shot-scraper», og kjør «shot-scraper install» for Playwright-browseren.
  2. Skriv en liten «storyboard.yml» med et «server:»-steg som starter appen din, og én scene med «click»/«fill»/«wait_for», og kjør «shot-scraper video storyboard.yml --mp4».
  3. Legg opptaket inn i CI: den nye non-zero exit-koden ved feil i «sh:»/«python:» gjør at en brutt demo faktisk feiler bygget.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.