Een ontwikkelaar werkt achter twee computerschermen.
Nieuws13 november · 22:544 min leestijd

Cloudflare zet Kitesurf open source

Cloudflare zet browserengine Kitesurf onder Apache 2.0 op GitHub. Ontwikkelaars kunnen hem lokaal draaien of op Workers uitrollen, maar regelen zelf de bouw, compatibiliteit, beveiliging en het onderhoud.

Kitesurf is sinds 13 november open source onder Apache 2.0, meldt Cloudflare, zodat ontwikkelteams de code kunnen inspecteren, aanpassen en lokaal draaien of op hun eigen Workers-account uitrollen.

De browserkeuze verschuift voor Nederlandse teams die webtaken met AI-agents automatiseren: naast een beheerde dienst is nu eigen broncode en een eigen uitvoeringsomgeving beschikbaar. Dat geeft ontwikkelaars ruimte om de engine te inspecteren en aan te passen, maar legt bouwen, afschermen en onderhoud ook bij hen.

De augustusbelofte wordt nu code

Cloudflare kondigde Kitesurf in augustus aan als een browserengine voor AI-agents en zei toen dat het project open source zou worden zodra het er klaar voor was. Een datum noemde het bedrijf niet. In september volgden WebMCP-ondersteuning, nieuwe API's en verbeteringen aan de compatibiliteit. De vrijgave maakt de eerdere belofte concreet: de code staat nu op GitHub en teams kunnen een eigen versie starten of aanpassen.

In augustus draaide Kitesurf gratis in een bèta met limieten per account, terwijl open source nog zonder datum was toegezegd. De toegang liep via de beheerde Browser Run-dienst. Nu kunnen ontwikkelaars de implementatie zelf onderzoeken, aanpassen en lokaal uitproberen. Cloudflare noemt in de aankondiging geen nieuwe prestatiecijfers.

De vrijgave legt de browserlaag open

Kitesurf is een engine die webpagina's opbouwt en via het Chrome DevTools Protocol bestuurbaar maakt. De Engine beheert browserverbindingen en sessies, PageScript voert de pagina en JavaScript uit, en PageRenderer tekent het resultaat. Een client zoals Puppeteer kan via dat protocol verbinding maken. Een team koppelt daar zelf een AI-agent en workflow aan om browseracties aan te sturen.

Schematische weergave van de Kitesurf-browserengine met CDP-client, Engine, PageScript en PageRenderer, bron: Cloudflare
Schematische weergave van de Kitesurf-browserengine met CDP-client, Engine, PageScript en PageRenderer, bron: Cloudflare

Zelf bouwen vraagt een ontwikkelomgeving. Cloudflare noemt Bazelisk, Node.js 22 of nieuwer en pnpm 9.15.4 als vereisten. De eerste build compileert de Rust-kern en afhankelijkheden; volgende builds gebruiken de opgebouwde cache. De repo kan lokaal met Wrangler worden gestart, waarna de engine op 127.0.0.1:8787 beschikbaar is voor DevTools of een CDP-client.

De hoofdcode valt onder Apache 2.0. De meegeleverde bibliotheken en andere afhankelijkheden houden hun eigen licenties. Een organisatie kan de Kitesurf-code dus beoordelen en wijzigen, maar moet bij een ingebouwde of doorgeleverde versie ook de licenties van die onderdelen nalopen.

Een eigen Workers-versie vraagt beheer

Cloudflare beschrijft de cloudinstallatie als een uitrol naar een eigen Cloudflare-account. Daarvoor is het betaalde Workers-plan nodig, omdat Kitesurf Dynamic Workers gebruikt om pagina's en renderers geïsoleerd uit te voeren. De vrijgave geeft daarmee een keuze tussen Browser Run als beheerde dienst, lokaal testen en een eigen Worker. Voor die laatste route noemt de aankondiging geen prijs per taak of maandbedrag.

De repository waarschuwt dat Kitesurf zelf geen aanmeldscherm heeft en dat de workers.dev-URL standaard openbaar is. Iedereen met die URL kan DevTools openen, een CDP-client koppelen, uitgaande verzoeken via het Cloudflare-account versturen en betaalde processortijd verbruiken. De instructie is om Cloudflare Access of een andere toegangslaag vóór de engine te zetten. Cloudflare adviseert Access al op accountniveau in te schakelen voordat de Worker wordt uitgerold, zodat er geen openbaar tussenmoment ontstaat.

Wanneer een agent Kitesurf gebruikt binnen een ingelogde sessie, geldt ook het risico dat een browserassistent handelt met de rechten van de gebruiker die is aangemeld. De installatie en de agent die hem bestuurt leggen dus twee afzonderlijke toegangsgrenzen in de keten.

Browseragents bestaan uit meer dan één laag

De vrijgave past in een bredere open bronbeweging rond browserautomatisering, al zitten de projecten niet allemaal op dezelfde plek in de keten. Browserbase beschrijft Stagehand als een SDK om websites te bedienen en gegevens op te halen, met functies om handelingen uit te voeren en pagina-elementen te vinden. Kitesurf publiceert juist de engine die pagina's verwerkt en een CDP-verbinding aanbiedt. Voor een ontwikkelteam maakt dat onderscheid duidelijk welk onderdeel het zelf wil aanpassen: de besturing van taken, de browserlaag of allebei.

Cloudflare noemt Kitesurf experimenteel en zegt dat het project nog volop in ontwikkeling is. Unite.AI beschrijft de compatibiliteit met Chrome als nog onvolledig. De aankondiging geeft geen nieuwe benchmark of compatibiliteitsscore per website.

De stap maakt de belofte uit augustus toetsbaar: teams kunnen nu de code beoordelen en de engine aan een eigen browsertaak onderwerpen. Een lokale proef vraagt ontwikkelwerk; een eigen cloudversie vraagt daarnaast een betaald Workers-plan en toegangsbeheer vóór de uitrol. Voor Nederlandse organisaties komt daarmee een extra keuze over de uitvoeringslaag op tafel, terwijl compatibiliteit, beveiliging en onderhoud onderdeel blijven van de inzet.

Veelgestelde vragen

Alisina Nawabi
Geschreven doorAlisina Nawabi

AI Product Engineer & Solutions Architect

Van broncode naar een eigen agent

Ik denk mee, ontwerp en realiseer een agentische oplossing die bij je proces past, van eerste idee tot werkende automatisering. Waar het kan, draait die in je eigen omgeving.

Meer informatie

Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.

Genoemde integraties

Dit artikel noemt deze tools. Ik koppel ze op maat aan je eigen systemen.

Gerelateerde artikelen

Cloudflare lanceert Kitesurf, een browser die alleen voor AI-agents is gebouwd
Nieuws
5 min

7 aug 20:22

Cloudflare lanceert Kitesurf, een browser die alleen voor AI-agents is gebouwd

Cloudflare bouwde in twaalf weken Kitesurf, een browser zonder Chromium die alleen voor AI-agents is gemaakt. Hij vraagt drie tot zeven keer minder geheugen en processortijd, maar levert op doorlooptijd in.

Block geeft agentwerkplek Berd vrij onder Apache 2.0
Nieuws
5 min

19 aug 02:25

Block geeft agentwerkplek Berd vrij onder Apache 2.0

Block brengt Berd uit als open source: een desktopwerkplek die met goose, Claude Code en Codex werkt, elk model toelaat en de gespreksgeschiedenis op je eigen machine bewaart. Gratis, maar zonder centrale beheerlaag.

Cloudflare geeft AI-werkplek Cloudflare OS open source vrij
Nieuws
5 min

5 aug 22:25

Cloudflare geeft AI-werkplek Cloudflare OS open source vrij

Cloudflare geeft Cloudflare OS vrij onder Apache 2.0: de AI-werkplek waarop het bedrijf zelf draait, waarin elke medewerker in de browser apps bouwt en agents alleen bij bronnen komen die je expliciet vrijgeeft.

Neo4j brengt Relate uit voor AI-agenten
Nieuws
5 min

11 nov 23:04

Neo4j brengt Relate uit voor AI-agenten

Neo4j zet Relate open als lokale grafiekdatabase voor AI-agenten. De publieke installer en Apache 2.0 maken testen mogelijk; prestaties en zakelijke waarde zijn nog niet onafhankelijk aangetoond.

Obsidian toetst AI-agentacties vóór uitvoering
Nieuws
5 min

11 nov 10:32

Obsidian toetst AI-agentacties vóór uitvoering

Obsidian koppelt agentbeleid aan uitvoerpunten voor code-agenten, Copilot Studio, MCP en klantgateways. De controle geldt alleen voor acties die via die routes lopen; ingebouwde SaaS-agenten vallen niet automatisch onder blokkering.

Cursor verwijdert besmette Claude Code-extensie 2.1.313
Nieuws
4 min

30 okt 12:22

Cursor verwijdert besmette Claude Code-extensie 2.1.313

Cursor verwijderde versie 2.1.313 van de Claude Code-extensie na elf uur in zijn marktplaats. De build probeerde SSH-toegang en blijvende scripts op ontwikkelwerkstations te plaatsen.