LösungenBrowser-AutomatisierungDemnächst
Echte Browser, per Code gesteuert
Mit Browser läuft jeder Browser in einer eigenen microVM, gesteuert von Playwright oder Puppeteer, und seine Logins bleiben erhalten. Bis es so weit ist, läuft ein Browser heute in einer Sandbox.
import { chromium } from "playwright-core";
import { Sandbox, BROWSER_IMAGE } from "glac";
const sbx = await Sandbox.create({ image: BROWSER_IMAGE });
const browser = await chromium.connectOverCDP(sbx.url(9222));
const page = browser.contexts()[0].pages()[0];
await page.goto("https://example.com");Chromium in einer Sandbox aus unserem Browser-Image, seine DevTools auf Port 9222, erreichbar über einen signierten Link.
Was feststeht
Beschlossen für den Start von Browser, der nach dem Launch kommt.
- Geplant
Abgerechnet nach Nutzung: CPU, während er rechnet, Arbeitsspeicher, solange er wach ist, in Schritten von 128 MiB und auf die Millisekunde genau.
- Geplant
Neben seinem Agenten: der Agent in einer eigenen Sandbox, der Browser daneben.
- Geplant
Eine Standardgröße und größere: 1 vCPU und 2 GiB oder mehr, gleich abgerechnet.
- Geplant
Im Schlaf behält er seinen Zustand, für $0.02 pro GB-Monat.
- Geplant
Chrome oder Lightpanda, headless oder mit Bildschirm.
- Geplant
Logins bleiben erhalten, von einer Sitzung zur nächsten, in seinem Profil.
Beispielhafte Vorschauen
Die genutzten Produkte
- BrowserBaldEchte Browser, per Code gesteuertDie Browser selbst, sobald Browser startet.
- SandboxEin eigener Computer für jeden AgentenHeute ein Browser in einer Sandbox, und der Agent, der ihn steuert.
- WürfelJedes Container-Image als App, die zwischen Anfragen schläftWorauf Browser aufbaut: dieselben microVMs wie jedes Produkt.
Fang mit dem an, was es schon gibt
Eine Sandbox aus unserem Browser-Image führt heute Chromium aus, und Playwright verbindet sich von außen.