{
  "video_id": "SKDJo2CopRs",
  "channel_slug": "aidotengineer",
  "channel_handle": "aidotengineer",
  "title": "Why Eval++ Is the Next Great Compute Primitive — Sunil Pai & Matt Carey, Cloudflare",
  "duration_seconds": 1491.0,
  "url": "https://www.youtube.com/watch?v=SKDJo2CopRs",
  "upload_date": "",
  "transcript": "Oh ja.  Nun ja, äh, willkommen.  Ähm, ich bin\nMatt und das ist Sunil.  Ähm, wir arbeiten bei\nCloudflare an Agenten.\nDas ist dieses Ding.  Ähm, ja, vielleicht\nmöchten Sie sich etwas\nbesser vorstellen als ich.\nÄh, das ist Matt Carey.  Äh, ich engagiere nur meine\nFreunde für unser Team.\nÄh, sag doch etwas.  Stelle sicher, dass es am\nMikrofon angeschlossen ist.   Ja ja\n.  Oh ja.  Ist meine an?\nIch sehe Cloudflare immer noch als\nein Unternehmen, das man eher von Freunden und Familie kennt.  Äh, wir helfen sehr gerne\n.  Unsere engsten Freunde\nzahlen übrigens alle keine Cloudflare-Rechnungen, die\nohnehin schon spottbillig sind.  Das ist\nlächerlich.\nAlso, wir haben\nvor etwas mehr als einem Jahr ernsthaft mit der Entwicklung von KI-Agenten begonnen, und\nes ist bemerkenswert gut gelaufen.  Äh, wie viele\nLeute hier haben denn eine Orangenhaut?  Das heißt,\nlanglebige Gegenstände.   Oh ja\n.  Oh ja.  Technologie mit dem denkbar schlechtesten Namen\n, aber unglaublich, oder?\nAlle sagen: Es ist eine Datenbank.  Ich denke dann:\nNein, aber es hat eine Datenbank.  Und ich dachte nur:\nÄh, aber wir haben dann damit angefangen\nund es hat sich als richtig\ngut erwiesen.  Es verfügt über einige einzigartige\nEigenschaften.  Manche würden\nes als Anbieterabhängigkeit bezeichnen, andere als\nInnovation.\nÄh, aber\nseitdem ist das Team\ngewachsen.  Äh, wir haben unseren Sitz\nin London, wie die meisten von uns.  Nun ja, Sie sind zwar\nBrite, aber gerade erst nach Lissabon gezogen,\nwas übrigens fantastisch ist.  Leute, und äh,\nihr verbringt eure Tage damit, Wein zu trinken und\nFisch, Kartoffeln und Brot zu essen.  Es ist eben das\nLeben eines Königs.\nÄh, ich wohne in Newcastle.  Das Wetter ist\nviel schlechter.  Äh,\naber ich mag es schon.  Äh, ich habe versucht,\nGeordie Shore zu schauen, und ich bereue es.\nNein, so denke ich nicht.   Nun gut,\nwir haben also Agenten erstellt\nund\nzurück zum Thema.  Äh, Entschuldigung, ja, natürlich.\nÄh, und äh, ich weiß nicht, ob wir\nIhnen von unserer bisherigen Reise erzählen können, von einigen\nder Technologien, die wir einsetzen, und von einigen der neuen Dinge, die\ndemnächst anstehen.  Zum Glück wurde nichts davon\naufgezeichnet, sodass wir Ihnen\nvon einigen geheimen Features erzählen können, die demnächst erscheinen werden\n.\nÄh, aber äh, ich würde es gerne\nfür ein paar Minuten ansprechen.  Falls Sie\nFragen haben, ansonsten hätten wir ungefähr fünf ähnliche\nThemen,\nüber die wir gerne sprechen würden.  Was genau\nmöchten Sie über Cloudflare und KI-\nAgenten wissen?\nErzählen Sie uns mehr darüber.   Toll\n.  Also, äh\n, es beginnt mit haltbaren Gegenständen.\nOkay?  Sie wissen ja, dass heutzutage allgemein angenommen wird, man\nbaue Server so, dass\nman eine Funktion schreibt, die eine\nAnfrage entgegennimmt und eine Antwort zurückgibt.  Rechts?\nEinfachstes Modell.  Und Sie entscheiden sich dafür,\neinen Besucherzähler\nfür Ihre Website einzubauen.  Man\nsagt also: \"Sei x = 0\" oder \"Sei counter = 0\" und\nfür jede Anfrage sagt man: \"counter++\".\nUnd es funktioniert lokal und Sie können es dann bereitstellen.\nUnd es scheitert sofort.  Warum schlägt es fehl\n?   Es\ngibt keinen Staat.  Es dreht sich,\nmacht seine Sache und verschwindet wieder.   Der\nZähler ist immer null.  Meistens\nzumindest.  Ähnlich wie beim Datenverkehr könnte es\ndas Isolat wiederverwenden.  Sie müssen also jetzt\neine Datenbank verwenden, um den Zustand zu speichern.  Du musst\neine ganze Reihe von Dingen erledigen.\nWas wäre, wenn man stattdessen für eine gegebene ID eine\nKlasse hätte,\ndie einmalig für eine gegebene\nAnfrage gestartet wird, und dann landet jede zukünftige Anfrage,\njede WebSocket-Verbindung, am\nselben Ort.  Wir nennen das also zustandsbehaftet\nserverlos, was am verwirrendsten ist\n, denn Server sind zustandsbehaftet.  Äh,\naber es funktioniert ähnlich wie Serverless, insofern es\nskaliert über den gesamten Planeten.\nUnd dank des magischen\nplanetarischen Netzwerks von Cloudflare bedeutet das beispielsweise in\nLondon eine Latenz von nur 15 ms.\nZum Vergleich: 60 FPS entsprechen 16 ms, also etwas mehr als\n16 ms.  Das heißt, wenn Sie\nTLDraw verwenden – falls Sie es schon einmal benutzt haben –, dann\nbasiert es auf dieser Technologie.  Wenn man\nmehrere Handys auf demselben\nBildschirm öffnet und anfängt, darauf zu zeichnen,\nsieht man, dass alles perfekt synchron auf allen\nHandys angezeigt wird.  Ach\n, ich weiß, ich bin voreingenommen, aber es ist so gut.\nJedenfalls haben wir festgestellt, dass es sich dabei auch um\ndie perfekte Recheneinheit für die\nEntwicklung von KI-Agenten handelt.  Sie sind\nadressierbar.  Man kann darin auch dann langlaufende Prozesse ausführen,\nwenn keine\nAnfragen an das Programm eingehen.  Sie können im\nHintergrund laufen.  Sie halten Winterschlaf.  Sie schlafen ein\n.  Sie sind ausdauernd.\nUnd sie können sich mit allem\nanderen verbinden.  Das war also die\nursprüngliche Wette, die wir abgeschlossen haben.  Und ich frage mich, ob ich...\nLass uns nach unten scrollen.  Ich frage mich, ob die\nAPI\nauf dieser Seite verfügbar ist.\nIrgendwas mit Marketing, Marketing,\nMarketing.  Oh ja, genau, so ungefähr sieht es aus\n.  Man\nerstellt im Prinzip eine Cloud, die man von Agenten importiert.\nBitte fragen Sie uns nicht, wie viel wir für\ndieses NPM-Paket bezahlt haben.\nMan kann es erweitern und dann kann man etwas hinzufügen.  Man denkt sich dann: „\nOh, wenn es losgeht, sollte man\ndiese Dinge einplanen.“  Man kann kleine\naufrufbare Funktionen erstellen.  Agenten sind also auch als\nKomplettpaket zu verstehen.  Wir bieten Ihnen React\nHooks an, und es muss nicht unbedingt\nReact sein, aber ich nehme an, dass\nwir auch einfache JavaScript-Clients haben\n.  Man kann Dinge definieren, die\ntatsächlich von Clients aufgerufen werden.  Man kann\nProzesse im Hintergrund ausführen.  Das Erstellen von\nTerminplänen ist meine Lieblingsbeschäftigung,\nweil man dadurch zum Beispiel sagen kann: „\nJeden Freitag um 21:00 Uhr.“   Ich\ndurchsuche meine gesamte Git-Historie,\nmein Wiki und die Notion, kompiliere alles\nund schicke es meinem Manager.\nÄh äh, achte darauf, dass\ndu die Rechtschreibung verhaust,\ndamit es aussieht, als hätte ich es geschrieben.  Das alles ist also möglich\n.  Als ob es schön wäre.  Das geht.\nUnd es kann so weitergehen, als ob die Zahlen in\nMillionen, Billionen oder eine absurde\nCloudflare-Zahl steigen würden.\nÄh, äh, da fängt es an.  Und\nim Laufe des letzten Jahres haben wir eine Menge\nDinge gebaut.  Wir haben also ein erstklassiges\nBackend für das KI-SDK von Vercel.  Und es\nstellt sich heraus, dass das KI-SDK großartig ist.  Ist Nico irgendwo hier in der Nähe\n?  Nein. Also, ähm,\nwir erlauben Vercel-Mitarbeitern keinen Zutritt zu unseren\nChaträumen.\nÄh, also, es stellt sich heraus, dass noch viel mehr nötig ist, um\nes produktionsreif zu machen, Tool-\nAufrufe durchzuführen, zu synchronisieren, die\nFortsetzbarkeit zu gewährleisten, Dinge über Registerkarten hinweg.\nWir haben also das weltweit beste Backend,\nbeispielsweise für das AI SDK.\nIch sage viele Dinge.  Das haben wir also\n.  Wir möchten mit Ihnen\nüber den Code-Modus sprechen, der übrigens ungefähr zu\ndiesem Zeitpunkt in der\nEntwicklung von MCP beiträgt, als dieser im\nApril letzten Jahres extrem populär wurde.  Und so stellt sich heraus, dass\npersistente Objekte eine hervorragende\nMöglichkeit sind, MCP-Server zu realisieren, denn wenn man sich mit\nMCP auskennt, weiß man, dass man bei der\nursprünglichen Einführung eine\nzustandsbehaftete Verbindung zwischen Client\nund Server benötigte.  Und das ist einer der\närgerlichsten Aspekte beim Einsatz von MCP-\nServern in der Cloud für den Produktivbetrieb.  Und\nlanglebige Objekte behalten eine zustandsbehaftete\nVerbindung sehr, sehr leicht bei.  Genau darum geht es ja im Grunde\n.  Und so haben wir das\nziemlich früh aufgegriffen.  Wir hatten einige der\nersten MCP-Server, wie\nPayPal, Century, alle großen Unternehmen sind darauf vertreten\n.  Linear, Intercom, ähm, nennen Sie es.   Ja\n.   alle\n.  Ähm,\neinige dürfen wir nicht nennen.  Äh\nund äh\nund ja, also, es stellte sich heraus, dass MCP dafür\nwirklich sehr, sehr gut war.  Und das\nführte uns in noch viel\nmehr Kaninchenlöcher, und\nich glaube, das war unser Einstieg in den Code-Modus\n.  Sicher.  Ja.  Und dann haben wir also\nhaltbare Gegenstände.  Wir\nhaben Worker, was so etwas wie eine\nserverlose Funktion als Dienst ist.  Wie ein\nLambda, meinen Sie.  Stellen Sie sich vor, Lambda würde\n10, 15, 20 Jahre später entwickelt werden, so in etwa\n.  So ist es besser.   Dann\nhaben wir dieses neue\nPrimitiv, das wir dynamische\nWorker nennen. Es ist wie ein Worker,\naber anstatt den\nWorker in der Cloud bereitstellen zu müssen, kann man von einem\nWorker ausgehen und sagen: Ich habe diese\nCode-Zeichenfolge, die mir ein Kunde oder ein\nBenutzer geschickt hat oder die von einem LLM generiert wurde.  Und\nich werde diesen Codeabschnitt in einem\neigenen, isolierten Worker ausführen.  Aus einem\nString kann man also den\nCode ausführen.  Und das bringt viele\nLeute irgendwie zum Verzweifeln.  Ich war letzte Woche auf dem MCP Dev\nSummit und neben mir war ein Startup,\nund dieser Typ\nversuchte mich gerade davon zu überzeugen, dass keine\nUnternehmensumgebung es zulassen würde, dass\ngenerierter Code ausgeführt wird, und dass sie so etwas noch nie\ngesehen hätten.  Und dann kam jemand von Lockheed\nMartin auf mich zu und meinte: „Oh,\nwir lieben Code, wir lieben das, äh,\nCode generieren.“  Und ich fand diesen\nGegensatz einfach urkomisch.  Im Prinzip\nkann man den von anderen\ngenerierten Code in einem sogenannten dynamischen\nWorker ausführen.  Und wir glauben, dass es ein sehr, sehr\nguter Sandkasten ist, also genau der Sandkasten, den Sie kennen\n.  Nun ja, keine VM.\nEs ist kein vollständiges\nDateisystem.  Es hat nicht diese ganze\nSchwere, die man sonst von VMs kennt.  Es handelt sich aber um ein\nIsolat, das man beliebig oft starten kann, und zwar in\nMilliardenhöhe nach Bedarf.   Das\nist ja irgendwie cool.  Also überall dort, wo\nSie beispielsweise\nbenutzergenerierten Code benötigen oder wo Sie zuvor so\netwas wie eine domänenspezifische Sprache (DSL) verwendet haben.  So etwas wie eine\nJSON-Datei, die\nvon einigen Frontends oder einem großen Formular generiert oder erstellt wurde\n.  Und\ndas würde man dann nehmen und\nin Code umwandeln.  Jetzt heißt es einfach: Code schreiben.\nIch hoffe zumindest, dass es das war.  Ja.  Also, ich\nliebe äh äh also\n, äh ich hasse es, der Typ zu sein, der sagt: \"\nOh, du solltest meinen Blog lesen.\"  Aber übrigens\nsollten Sie unseren Blog lesen.\nDer Cloudflare-Blog, wirklich gut,\nunglaublich technisch.  Der einzige Teil, in dem\nwir versuchen, Ihnen etwas zu verkaufen, ist der, in dem\nuns die Marketingabteilung bittet,\neinen Call-to-Action ganz unten einzufügen.\nDiesen Teil können Sie ignorieren.  Aber alles andere ist der Hammer\n.  Wir gehen darauf detailliert ein.\nSie wissen ja, wie das mit Sandboxes so ist, zum Beispiel\nmit einer VM oder einem Container, und dann\nversucht man, von außen Sicherheitsvorkehrungen hinzuzufügen.\nWir fangen also ganz anders an\n.  Das Einzige, was man darin ausführen kann, ist\nJavaScript, aber es hat keinen Zugriff\nauf fetch, keine APIs, gar nichts.  Und von\naußen kann man entscheiden: Okay, hier sind zum Beispiel\nvier APIs.  Äh, und ich meine, dass nur ausgehende\nAbrufe an github.com erlaubt sind.  Verdammt,\ngithub.com/xyz\noder\nmath.random.  Ich weiß es nicht, manche Anfragen schlagen\nfehl.  Man kann Code schreiben, der das erledigt.\nUnd unsere Empfehlung lautet: Nein,\nblockieren Sie einfach ausgehende Abrufe.  Sie erteilen der\nSandbox explizite Berechtigungen, unter denen der Code\nausgeführt werden kann. Es werden keine Umgebungsvariablen für\ndiesen Code offengelegt.  Äh, das\nsolltest du dir mal ansehen.  Soll ich eine\nDemo des MCP-Servers machen?  Darf ich Ihnen\nden von Ihnen gebauten MCP-Server zeigen?\nDenn ich werde euch meinen Vortrag halten.  Wir\nkönnen unsere Gespräche jetzt schon ankündigen.  Okay.  Oh, wir dürfen\nunsere Gespräche ja schon mal anteasern.  Okay, okay.  Im\nGrunde genommen behaupten wir damit,\ndass wir MCP nicht nur einmal, sondern vielleicht sogar zweimal repariert haben.\nÄhm, und das war unser beider Gespräch.  Äh,\ndeins ist...\nDas stimmt.  Äh, 17:40 Uhr.  Ich halte einen\nVortrag über den Code-Modus, das, was wir Code-\nModus nennen.  Ich habe\nden Hut.  Für alle, die wissen möchten,\nwo man den Code-Modus-Hut bekommt:\nWir haben eine Karriereseite auf\ncloudflare.com.\nUnd morgen werde ich darüber sprechen, wie\nSie im MCP-Server den Code-Modus nutzen können,\num mit nur 1.000 Token Zugriff auf alle 2.600 API-\nEndpunkte von Cloudflare zu erhalten\n.  Dieser Code-Modus, bei dem man\nCode generieren und diesen dann ausführen kann, ist also extrem\nleistungsstark.  Ich glaube nicht, dass wir\nhier genug Zeit haben, um das ausführlich zu erklären\n, deshalb würde ich Sie einfach bitten,\nzu unseren Vorträgen zu kommen.  Ja, das hättest du auch tun sollen. Also, so wie\nich es den\nLeuten seit 30 Jahren, also seit etwa 30 20\nJahren, erzähle, dann immer.\nDu wirkst so schnell wie ein alter Mann in dem\nRaum.  Man hat dir gesagt, dass du\neval niemals im Code verwenden sollst.  Tatsächlich gibt es bei Cloudflare\nworkers eval keine eval-Funktion.  Es ist\ngefährlich.\nAber wir haben es angenommen und dynamische Mitarbeiter sind\nwie Eval Plus Plus.\nIch denke darüber nach, dass es einen\nganzen Zweig im Technologiebaum gibt, den wir seit\netwa 30 Jahren nicht mehr erforscht haben.  Und\njetzt bieten wir Ihnen eine schnelle, sichere\nund günstige Möglichkeit.  Gibt es so etwas wie\nschnell, gut, schnell und billig?   Ja\n.\nVielleicht ist es nicht gut.  Ich weiß nicht.  Du\nmusst es unbedingt ausprobieren und uns Bescheid geben.\nUnd Sie haben die Möglichkeit, Ihre Herangehensweise an die\nGestaltung von Benutzeroberflächen und die Abläufe zu überdenken,\ninsbesondere in einer Welt, in der alle Ihre\nBenutzer Code schreiben können, richtig?\nDas bedeutet, dass es sich um dynamische Mitarbeiter handelt.\nDas\nist echt cool, Mann.\nIch hatte viel Spaß damit\n.  Es ist ganz neu.\nSollen wir ein paar Neuigkeiten andeuten oder\nmöchten Sie lieber über unsere kürzlich erschienenen Veröffentlichungen sprechen?   Nur zu\n.  Ja, eine Frage.  Ich hätte da mal eine kurze Frage,\nweil ich finde, dass ihr so ​​seid,\nich meine, ihr seid ja offensichtlich total\nsuper, wisst ihr?\nVielleicht bilde ich mir das aber auch nur ein.  Ich tue mich schwer damit,\neine Möglichkeit zu finden, all die Dinge,\ndie ich baue, dieser Welt zuzuordnen.  Ich\nweiß nicht genau, ob es nur mir so geht oder ob ich versuche,\neine Brücke zu schlagen.  Ich möchte einfach mal hören, was\nIhrer Meinung nach\nin der Branche so gebaut wird, wie es\neigentlich nicht gebaut werden sollte\n.  So sollten sie es bauen\n.  Ich habe eine gute Anekdote.\nDas wäre Ihnen sehr hilfreich.  Ich würde sehr\ngerne Beispiele nennen.  Okay.   Nehmen wir als\nBeispiel einen Versuch. Jeder macht einen.\nIch meine, wir machen jeweils fünf\n.  Fortfahren.\nOkay.  Also, ähm,\nich meine, wir sind hier, um Werbung zu machen, Kumpel.  So etwas wie:\nMein Lieblingsbeispiel ist das Thema\ngenerative\nBenutzeroberflächen, über das im Moment viel gesprochen wird.  Und die Leute fragen sich im\nGrunde: Haben Sie schon mal von Jason\nBender gehört?   Ja\n.  Es ist, als würdest du JSON generieren und es\ndann rendern.  Es liegt quasi am Namen.\nWarum wird JSON generiert?\nWarum generierst du nicht einfach\nHTML oder sogar React und\nrenderst das dann?\nWarum, warum, warum geht das nicht?\nNun ja, manche Plattformen verfügen nicht über eine\ngrundlegende Funktion zum Rendern von nicht vertrauenswürdigem Code.\nNun, was passiert, wenn Sie es täten?  Sie\nkönnten buchstäblich Ihre Benutzer,\nIhre Kunden, Ihre Client-Codes und\nIhre Agenten in der Cloud arbeiten lassen, um\nCode zu generieren, den sie ausführen und der dann\nin der Benutzeroberfläche gerendert wird.  Hat jemand\nCloud Artacts ausprobiert?\nJa, das war's im Prinzip, richtig?\nEs ist nur HTML, aber es wird in Ihrem\nBrowser gerendert.  Die Leute kümmern sich also nicht so sehr\num diese Sicherheit.  Worauf es ihnen ankommt,\nist der Zeitpunkt der Darstellung auf\nihren Servern.   Genau dann wird die Sache etwas\nheikel.  Und jetzt sagen sie: Stimmt\n, ihr braucht JSON.  Sie benötigen kein\nJSON mehr.  Sie könnten React rendern.\nUnd so baut man es.   Das hier\nist also so, als gäbe es wenigstens eine lustige Sache\n.\nJa, möchtest du das nächste Mal mitmachen?\nWelche Funktion?\nDynamische Mitarbeiter.\nDynamische Mitarbeiter.  Ja, ja, ja,\nArbeiter.\nIch entscheide mich für eine etwas einfachere Variante.  Okay, also\nweil unser Agenten-Ding eher mit\nder Ausführungsumgebung\nals mit der verwendeten Bibliothek zu tun hat.  So wie Sie das\nLangChain AI SDK verwenden können, alles mit unserem\nAgenten-SDK.  Das geben wir Ihnen.\nDa es aber diese dauerhaften\nObjektmodelle gibt, bedeutet das beispielsweise, dass\nSie ein wiederaufnehmbares Streaming-System erstellen möchten\n.  Okay, also du sagst dem LLM,\nerzähl mir eine lange Geschichte.\nUnd mitten drin drückst du auf Aktualisieren.\nWie kann man sicherstellen, dass das\nStreaming fortgesetzt wird?\nIn einer serverlosen Welt.  Okay, jetzt\nbrauchen Sie eine Datenbank, Sie brauchen\nReplikation, Sie brauchen Sticky\nSessions.\nIn der Welt der persistenten Objekte im\nAgents SDK stellt man einfach die Verbindung wieder her,\nund wenn ein Datenstrom läuft,\nsagt das System einfach: „Hier ist der Anfang\ndes Datenstroms, und ich werde\nIhnen weiterhin Bytes senden.“\nDas bedeutet, dass Sie automatisch die\nSynchronisierung mehrerer Tabs und Browser erhalten.  So, als würdest\ndu gleichzeitig auf dein Handy und deinen\nLaptop schauen.  All diese Dinge sind sofort einsatzbereit\n.  Tatsächlich war\nder entscheidende Anwendungsfall, bei dem wir\nmit persistenten Objekten begannen, die Entwicklung einer kollaborativen Echtzeit-\nSynchronisierung.\nIch bin der Meinung, dass KI ein\nMehrspieler-Spiel sein sollte.  Ist Ihnen schon mal aufgefallen,\nwarum ich keinen Link zu meinem\nGPT-Chat mit Ihnen teilen kann, obwohl wir beide\nim selben Gespräch arbeiten?\nDas liegt daran, dass OpenAI das nicht entwickelt hat\nund sie denken: „Oh, wir haben\ngrößere Probleme zu lösen.“\nEtwa alle drei Wochen kündigt die Hälfte unserer Leute\n.\nEs stellt sich heraus, dass man bei solchen Primitiven\nnicht im\nBenutzermodus patchen und zum verrückten\nIngenieur für verteilte Systeme werden muss.  Du machst\nes zu einem Problem von Cloudflare.  Tja, das ist unser\nProblem.  Nun ja, ich sage zwar, es ist unser Problem, aber wir\nnehmen die Anerkennung für die Leute in Anspruch, die\nes tatsächlich erschaffen haben.  Wir implementieren das JavaScript zusätzlich\n.   Das gefällt mir\nwirklich gut.  Zum Beispiel,\ndass Synchronisierung, Streaming usw. sofort einsatzbereit sind\n.  Es\nbedeutet einfach, dass du spielen, etwas aufbauen und dich\nauf die Dinge konzentrieren kannst, die\ndir wichtig sind.\nDas ist doch die ultimative Demo, oder?  Ich\nmag es sehr.  Allein schon die Tatsache, dass man\ndie Synchronisation sieht, macht so viel Spaß.  Denn dann wird es sozusagen\nfreigeschaltet und sie denken: Oh, okay, gut\n.  Wenn du das kannst, werde ich mir\nGedanken ums Geldverdienen machen.  Es macht\nSpaß, das zu tun.  Wäre es fair zu sagen, dass\nwir in der Lage wären, die\nCloud-Schnittstelle von Cloud Code zu nutzen,\ndie gerade erst eröffnet wurde? Sollten wir anfangen,\nGeheimnisse preiszugeben?  Ja, wir können\njetzt anfangen, Geheimnisse auszuplaudern.  Okay.\nÄhm ja.   Ja\n.   Ja\n.  Also, es gibt hier ein paar coole Sachen, die\nman machen kann.  Stellen Sie sich vor, es gäbe\neine Agentenschleife, die im\nAgenten-SDK ausgeführt würde und das Backend von\nCloud Code bereitstellte.\nSie haben nun einen Server, der\ndauerhaft läuft und mit dem Sie sich\nvon jedem Client aus verbinden können.  Also, von einem Terminal, aus einem\nChat, von einem Telefon, von einer iOS-App,\nvon einer Web-App.  Das spielt keine Rolle\n.  So, als ob alles\nzwischen allen Ihren Kunden synchronisiert wäre.\nAlles kann fortgesetzt werden.  Alles ist\nzustandsbehaftet.\nUnd ich nehme an, es liegt\nnun an Cloudflare, ein entsprechendes System zu entwickeln,\nrichtig?  Ein Codierungsagent, der ausschließlich\nauf Workern läuft – und du?\nSollten wir den bauen, Mann?  Sollten wir\ndas bauen?   Um es\nklarzustellen: Wir bauen es nur.  Falls es noch nicht deutlich genug war:\nWir hoffen, es in\nKürze versenden zu können.\nEs ist genau so, dass\ndie Konferenz mir Zeit raubt, die ich sonst mit dem\nVerbrennen von Token verbringen würde.\nSo schnell wie möglich kann ich dorthin zurückkehren.  Nein,\naber nein, wir glauben an diese Welt.  Schau mal,\njeder baut sich ein System auf und\njeder setzt auf die Vorteile\nseiner Infrastruktur oder seiner\nPhilosophie.  Das ist unser Eigentum.  Wo man nicht nur\ndiese\nzustandsbehafteten Agenten zum Starten und Beenden hat, sondern auch die Möglichkeit,\nCode spontan zu generieren und ihn\nsofort,\nsehr schnell, fortsetzbar usw. auszuführen – alles sofort einsatzbereit\n.  Und wenn Sie an\neinen großen Container delegieren möchten, sollte das absolut\nmöglich sein.  Wir haben ein\nTeam, das sich auch mit dem Cloudflare\nSandbox SDK befasst.\nSie möchten es in einem Browser ausführen?  Nun ja,\nwir haben einen Browser.  Sie müssen\nunsere Produkte nicht unbedingt verwenden.  Du möchtest\nDaytona verwenden, übrigens ein großartiges Produkt.  Ich\nliebe ihre Sandkasten-Sachen.\nMöchten Sie den Browser verwenden oder möchten Sie\nWhat's the light panda ausführen?  Heißt das so\n?  Das kannst du tun.  Aber die\nArbeiter und unser Agenten-SDK werden zum Dreh- und\nAngelpunkt, an dem alles miteinander verbunden ist\n.  Das ist unsere Vision\n.  Es\npassiert früher oder später.  Wie\nwürde man dann ein Cloudflare gestalten,\ninsbesondere eines, das\nseine eigenen Fähigkeiten entwickeln kann?  Denn ich glaube, das\nist das, was ich am meisten liebe.\nMan könnte einfach sagen: „Sende eine\nSprachnachricht“, und die sagt dann: „Ich habe einen\nCronjob, der jetzt etwas wirklich Tolles macht.“\nWir haben also\neine ganze Reihe von Speicherlösungen.  Äh,\nwir haben eins im Bereich der langlebigen Gegenstände.\nWir haben also quasi SQLite direkt im\npersistenten Objekt.  Man kann\ndort also Sachen lagern.  In R2 können Sie Dinge speichern.\nUnd all das muss man im Moment noch\nirgendwie verkabeln, aber in Kürze wird das nicht mehr nötig sein\n.   In Ordnung\n.  Also, folgendes ist der Punkt.  Was ist\nOpen Cloud?  Du willst etwas, das einen\nHerzschlag hat.  Sie benötigen ein Gerät mit einem\nvirtuellen Dateisystem.  Und Sie möchten etwas,\ndas mit Diensten verbunden ist.\nGenau.  Und Sie möchten Erweiterungen.\nDas bedeutet, dass Sie Code generieren möchten,\nder in einer sicheren Sandbox-\nUmgebung ausgeführt wird.\nIch habe heute Morgen Erweiterungen implementiert.\nEs funktioniert bei\nuns einwandfrei.  Übrigens bin ich mit\nMario befreundet.  Hallo Mario.\nUnd ja\n, absolut.  Wir lieben übrigens Pi, den\nPi-Codierungsagenten.  Tatsächlich möchten wir\nPi auch direkt auf den Worker-Knoten ausführen.  Wir haben\nmit ihm darüber gesprochen.  Warum\nnicht?\nAber\ndas ist die Zukunft.  Ja, wir\narbeiten gerade ununterbrochen daran\n.  Ohne euch würde\nich meine Spielmarken verbrennen.\nHaben Sie noch Fragen?  Wie viel\nZeit haben wir?  Ich weiß nicht einmal, wie viel Zeit\nwir noch haben.\nHättest du Interesse an Python?   Toll\n.  Wir werden also auch Python machen.\nDie dynamischen Worker und die Worker selbst\nunterstützen Python.  Man muss sich nur\nein wenig Zeit nehmen, um die rauen\nKanten zu polieren.\nPython ist erstklassig.  JavaScript ist\nerstklassig.  Alles andere ist WASM.\nDas Ding, mit dem wir uns in letzter Zeit beschäftigt haben,\nist Zig.\nUnser Junge hier ist einer, ich glaube, du bist die\nerste Person, die Zig in der\nCloudflare-Worker-Produktion\nfür eine Reihe von Dingen eingesetzt hat, über die wir\nheute tatsächlich nicht sprechen können.  Aber das\nSchöne an Zig ist, dass die WASM-Bundles\nim Vergleich zu Go und\nRust winzig sind.   Bei\nanderen Sprachen verwenden wir WASM, oder falls\nes Ihnen so wichtig ist, dass es\nnativ läuft, starten Sie stattdessen einen Container\n.  Genauso wie wir ein\nerstklassiges SDK haben, mit dem man es einfach starten und\nloslegen kann.  Aber mal ehrlich, mein Lieber,\ndein LLM besteht mittlerweile im Programmieren.\nWarum spielt das überhaupt eine Rolle?  Egal,\nob es JavaScript ist oder nicht.\nDas ist im Grunde auch mein Punkt.\nZum Beispiel, was wäre, wenn\ndu das, was es war, aufschreiben würdest?\nJa.   Ja ja\n.  Die Infrastruktur besteht\nderzeit in erster Linie aus JavaScript und Python.\nÄh und äh, wie Sie vielleicht gemerkt haben, bin ich React-\nProgrammierer, also denke ich mir: „Python ist zu\nschwierig.“  Äh, aber nein, wir werden die Ecken und Kanten glätten\nund das auch tun.\nVerdammt, wir haben da schon eine Möglichkeit,\neinen Bundler innerhalb eines Workers auszuführen.\nEs heißt wörtlich Worker Bundler.  Es\nlädt Abhängigkeiten von NPM herunter,\nentfernt Typen, JSX, TypeScript und all das\nund generiert etwas, das Sie darin\nausführen möchten.  Das ist super,\nweil dann der Cloudflare-\nCache für Abhängigkeiten genutzt wird, anstatt sich\nGedanken über mögliche Ausfallzeiten von NPM machen zu müssen.  Es ist\nganz nett.   In Ordnung\n.  Äh, als Sie sagten, Sie müssten\nden SQLite-Speicher jetzt sofort anschließen und würden es\ndeshalb nicht tun,\nwas meinen Sie mit „bald“?  Oh nein, es\nfunktioniert tatsächlich.  Es heißt\natcloudflair/shell.\nDie APIs sollten eigentlich nicht kaputtgehen, aber sie sind\nheute schon nutzbar.  Es bietet ein komplettes\nDateisystem, das auf einer Schicht aus\nDurable Object SQLite und R2 für\ngrößere Dateien aufbaut.  Ich verstehe.\nEs funktioniert heute.  Sie können es heute verwenden.\nGenau das ist es.  Ich\nmöchte nicht über die Geschichte\ndieses Projekts sprechen.  Äh, sonst noch etwas?   Wenn\ner seinen eigenen Namen auf Twitter sucht,\nfindet er die Geschichte dieses Projekts.\nJa, es war etwas dramatisch.\nÄh,\nkann ich Ihnen sonst noch irgendwie helfen?   Hat\njemand Interesse an Gratis-Credits und so?  Wie\ngesagt, Freunde und Familie sind in Gesellschaft.\nÄh, ich weiß nicht, ob Sie\nlieber über das neue CMS sprechen wollten, das wir\nletzte Woche eingeführt haben.  Äh, es heißt M – ein\ntoller Name für ein Produkt\nheutzutage.  Es basiert vollständig auf Workers Durable\nObjects usw. Und das Schöne\nan M- ist, dass das Plugin-System\nvollständig auf dynamischen Workern aufbaut.  Sie\nwissen ja, dass es bei WordPress eine Reihe von\nSicherheitsvorfällen im Zusammenhang mit seinen Plugins gab?\nMan legt einfach fest, wo die\nPlugins ausgeführt werden, und dann funktioniert es sofort\n.  M lässt sich ansonsten tatsächlich\nvollständig auf jeder Plattform einsetzen.  Es ist nicht\nCloudflare-spezifisch, und wir arbeiten daran,\ndiese\ndynamische Worker-Komponente, die wir\nderzeit haben, auch auf anderen Plattformen zu unterstützen.   Ja\n.  Äh, und sonst noch etwas: We Next.  Wir\nhaben eine Version von Next.js, die\nvollständig auf Wheat läuft, und es macht unglaublich viel Spaß, sie zu benutzen.\nÄh,\nwas machen wir denn sonst noch? Was sollen wir tun, Bruder?  Was sollen\nwir tun?\nÄh, das Problem ist, dass nächste Woche\nunsere Agentenwoche ist, also werden\nSie nächste Woche viel von uns sehen\n.  Oh ja.  Wir haben zweimal im Jahr\ndiese Ankündigungswochen, in denen es\nrichtig laut wird, und die nächste Woche wird\nbesonders laut, da wir\neine Menge toller Sachen ankündigen werden.  Ja.\nNoch weitere Fragen?  Nur zu.\nHeute werden uns Freunde und Familie Fragen stellen.  Äh, senden Sie die Konto-\nID und gegebenenfalls Bestechungsgelder.\nSehen Sie, man kann es als Bestechungsgeld oder\nSchutzgeld betrachten.  Ich versuche, dem Ganzen\nauch so eine Art Mafia-Flair zu verleihen\n.\nÄh, aber nein, Kumpel.  Die Art und\nWeise, wie Cloudflare aufgebaut ist, und\nder Grund dafür, dass es so günstig ist, liegt in\nEntscheidungen, die vor 10 Jahren getroffen wurden.  Wir\nbauen keine riesigen Rechenzentren.  Stattdessen\ninstallieren wir die Hardware in der Nähe der Internetdienstanbieter.  Wir kaufen\nBandbreite in großen Mengen von\nTop-ISPs (Independent Internet Providers) und\nschließen Vereinbarungen ab, bei denen für Bytes, die\nGrenzen überschreiten, keine zusätzlichen Kosten anfallen\n.  Unsere Gratis-Accounts stellen also keine\nMarketingausgaben dar.  So\nist das Geschäft nun mal aufgebaut.  Und ich möchte, dass das\nmehr Leute wissen.  Ich habe zum Beispiel sehr viel\nZeit damit verbracht.  Ich dachte nur: „Wie können\ndie das so billig verschenken?“  Ansonsten kostet\nes also 5 Dollar im Monat, und wir kennen\nLeute, die damit SaaS-Unternehmen im Wert von mehreren Millionen Dollar aufbauen\n.  Aber wenn Sie\nweniger als 5 Dollar wollen, nun ja, dann\nkönnen wir Freunde werden.\nDas ist cool.  Ich glaube, äh, wir haben noch andere lustige Sachen.\nÄh, ist es jetzt soweit?  Nun ja, ich denke, wir\nsind an diesem Punkt angelangt.  Warum klopft denn niemand an?\nOh, du bist es ja! Es tut mir so leid.  Äh,\nvor allem nachdem wir\nüber die vorherige Sitzung so ein Aufhebens gemacht haben.\nVielen Dank.  Wir haben einen Stand auf der\nAusstellungsfläche.  Ich spreche heute um 17:40 Uhr.\nEr spricht morgen.  Du solltest dir\nbeide Vorträge ansehen.  Äh, seht uns doch mal an.  Also, äh,\nich habe mir extra dafür die Haare schneiden lassen.\nAlso, äh,\ndas wird bestimmt lustig.  Komm doch einfach mal vorbei und häng\nmit uns ab.  Wir lieben es einfach, uns\nmit Leuten zu unterhalten.  Die\nvollständige Dokumentation finden Sie unter agents.cloudflare.com oder developers.cloudflare.com/agents.   Auf\ngithub.com/cloudflareagents\nkönnen Sie Probleme melden.  Wir lieben „That's just\nit“.  Lass zum Beispiel deine Clan-Locken mit\nunseren Clan-Locken sprechen.  Äh, und ich freue mich schon darauf zu\nsehen, was du baust.",
  "transcript_chars": 29538,
  "ingested_at": "2026-06-15T00:51:41.847800+00:00",
  "source": "channel",
  "yt_meta": {
    "view_count": 7198,
    "like_count": 135,
    "channel_id": "UCLKPca3kwwd-B59HNr-_lvA",
    "categories": [
      "Science & Technology"
    ],
    "tags": [
      "ai",
      "ai engineer",
      "ai engineering",
      "software development",
      "tech",
      "startups",
      "software architecture",
      "machine learning"
    ]
  }
}