Puppeteer skripts, kas apstaigā 933 reālas lapas, uz AWS EC2 m5.large ar Chrome aizņem 46 sekundes un līdz 2 GB atmiņas. Tas pats darbs ar Lightpanda paņem 5 sekundes un 123 MB. Starpība nav optimizācija — Lightpanda vienkārši nezīmē lapu. Nav CSS izkārtojuma dzinēja, nav attēlu dekodēšanas, nav GPU kompozīcijas, nav fontu rasterizācijas.
Tā ir bezgalvas pārlūkprogramma, kas no nulles uzrakstīta Zig valodā un domāta AI aģentiem un automatizācijai, nevis cilvēka acīm. Nav Chromium atzars, nav WebKit ielāps. Kods pieejams GitHub ar AGPL-3.0 licenci, un projektam tur ir vairāk nekā 21 000 zvaigžņu.
Ātrums nāk no tā, kā trūkst
Klasiska bezgalvas Chrome sesija joprojām izpilda gandrīz visu, ko dara redzamā pārlūkprogramma: aprēķina izkārtojumu, dekodē attēlus, rasterizē fontus, uztur pieejamības koku. Aģentam vai skrāpim nekas no tā nav vajadzīgs. Lightpanda šos slāņus vienkārši neietver.
Paliek tas, kas aģentam patiešām ir vajadzīgs: HTML izgūšana, DOM koks un JavaScript izpilde. Tāpēc atmiņas nospiedums krīt no gigabaitiem uz megabaitiem, un lapu apstrāde paātrinās. Uz mazākas 100 lapu slodzes komanda ziņo par 2,3 sekundēm pret Chrome 25,2 un 24 MB pret 207 MB — proporcija turas neatkarīgi no mēroga.
Kas ir zem pārsega
Lightpanda saliek kopā četras daļas. HTTP slānim tas izmanto libcurl. HTML parsēšanai — html5ever, to pašu Rust parseri, ko Mozilla lieto Firefox. DOM dzinējs ir pašu rakstīts Zig kodā. JavaScript izpilda V8, ko iesaiņo zig-js-runtime.
V8 izvēle ir svarīga: daudzas mūsdienu lapas neko nerāda, kamēr nav izpildīts JavaScript, tāpēc bezgalvas pārlūkam ar pilnu JS dzinēju ir jātiek galā ar dinamisko saturu. Lightpanda mēģina saglabāt šo spēju un tomēr izmest visu, kas saistīts ar vizuālo attēlošanu.
Iespraužams vecajos skriptos
Lightpanda atklāj Chrome DevTools Protocol (CDP) saderīgu saskarni. Praksē tas nozīmē, ka esošu Puppeteer vai Playwright skriptu var pārslēgt uz Lightpanda ar vienu rindu — puppeteer.connect() uz Lightpanda WebSocket galapunktu — bez pārējā koda maiņas.
Vecs kods, kas rakstīts pret Chrome, turpina strādāt; mainās tikai tas, kas atrodas otrā galā un cik daudz servera resursu tas patērē.
Saderība nav pilnīga. Lightpanda dokumentācija atzīst, ka atbalstītas ir lielākā daļa, bet ne visas CDP funkcijas, un projekts joprojām ir beta stadijā. Lapas, kas paļaujas uz retākiem pārlūka API vai smagu vizuālo renderēšanu, var uzvesties citādi nekā uz īsta Chrome.
Aģenta režīms un PandaScript
Papildus skrāpēšanai Lightpanda piedāvā aģenta režīmu: uzdevumu apraksta parastā valodā, un viens LLM izsaukums vada pārlūku — atver lapas, aizpilda formas, izvelk datus. Tā kā aģents strādā tajā pašā procesā, kur pārlūks, katrs solis ir tieša operācija, nevis attālināta komanda pa protokolu.
Rezultātu var saglabāt kā PandaScript — atkārtoti izpildāmu skriptu, kas vēlāk darbojas bez LLM izsaukuma. Tas maina izmaksu struktūru: modeli izmanto vienreiz, lai izveidotu skriptu, pēc tam automatizācija skrien par velti. AI aģentu bumam, kur katrs solis parasti ir jauns modeļa izsaukums, tā ir manāma atšķirība.
Nauda un licence
Projekts dzīvo no pārvaldīta mākoņa piedāvājuma, kas finansē atvērto kodu. Ir bezmaksas Explorer plāns ar 10 pārlūka stundām mēnesī, Builder par 19 dolāriem mēnesī ar 300 stundām un Enterprise ar individuālu cenu. Pats dzinējs paliek AGPL-3.0.
Sākotnējo pre-seed kārtu 2025. gada jūnijā vadīja ISAI, un tajā piedalījās Mistral, Hugging Face un Dust dibinātāji, kā arī Kima Ventures, Factorial Capital un Prototype Capital. Investoru saraksts pats par sevi parāda, kurš uzskata bezgalvas pārlūku par AI infrastruktūras daļu.
Lightpanda iekļaujas plašākā virzienā. AI aģentiem arvien vairāk jāstrādā ar tīmekli tāpat kā cilvēkam, bet cilvēkam domāta pārlūka palaišana serveru fermā ir dārga gan pēc atmiņas, gan pēc CPU. Ja aģentam nekad nav jāredz pikselis, tad pikseļu dzinēja uzturēšana ir tīra izšķērdība — un tieši to Lightpanda izmet.
Komentāri
Šim rakstam vēl nav komentāru. Esi pirmais, kurš dalās ar savu viedokli.