Durable Workflows.
Jeder Node ist Code.
Entwerfen Sie Workflows auf einem Canvas, auf dem jeder Node eine echte Python-Datei mit typisierten Ports ist. Runs laufen durable auf Cloudflare Workflows — mit Retries pro Node, Freigaben und vollständigem Playback auf dem Canvas.
Fünf Node-Arten.
Eine davon gehört Ihnen.
Der Canvas ist eine Projektion des Codes. Verdrahten Sie Branch-, Loop-, Delay- und Approval-Nodes um Ihr Python — jeder Port ist typisiert, und der Graph validiert per Live Schema Discovery gegen den laufenden Code.
Vier Wege hinein.
Jeder davon governed.
Egal wie ein Run startet — er ist authentifiziert, berechtigungsgeprüft und auditiert, gescoped auf Ihre Organisation und Umgebung.
Durable Execution.
Governed Triggers.
Jeder Workflow ist eine gewöhnliche Codebase: Nodes sind Python-Dateien mit typisierten pydantic-Ports, der Graph ist eine diffbare JSON-Datei, und der Canvas ist eine Projektion des Codes — nie eine separate Source of Truth. Runs laufen durable über dieselben governed Release-Lanes wie Apps.
Code-Nodes sind echtes Python mit @node-Decorator und typisierten pydantic-Input/Output-Modellen. Branch-, Loop-, Delay- und Approval-Nodes verdrahten sich darum — der Graph selbst ist eine diffbare, agent-editierbare Repo-Datei.
Runs laufen auf Cloudflare Workflows als durable Steps: Retries mit Backoff pro Node, Timeouts und Approval-Wartezeiten bis zu 30 Tagen. Der Run-State überdauert Neustarts und Deployments.
Manuelle, Webhook-, Cron- und App-Triggers. Jeder Run ist authentifiziert, berechtigungsgeprüft und auditiert — gescoped auf Ihre Organisation und Umgebung.
Jeder Run zeichnet einen Graph-Snapshot und den Status pro Node auf. Verfolgen Sie Live-Runs über den Canvas oder spielen Sie abgeschlossene ab — inklusive Timings, Retries und Freigaben.
Freigaben sind live.
In der Release-Pipeline.
Workflows werden über dieselbe governed Release-Maschinerie ausgeliefert wie Apps: Approval-Gates mit Funktionstrennung, Freigaben gebunden an das exakte Artefakt und baubare Approval-Queue-Apps.
TEST verlangt 1 Freigabe, PROD verlangt 2 mit Funktionstrennung — wer anfragt, kann nicht selbst freigeben. Von der Plattform erzwungen, nicht per Konvention.
Jede Freigabe ist an den exakten Artefakt-Hash gebunden. Erneutes Planen invalidiert bestehende Freigaben — niemand genehmigt ein bewegliches Ziel.
Approval-Queue-Apps sind heute ein baubares Muster: echtes TypeScript auf governed SQL, Row-Level-Audit für jede Entscheidung und governed Slack-Benachrichtigungen.
Die Engine ist live.
Die Gates auch.
Zeichnen Sie den Workflow auf dem Canvas, behalten Sie jeden Node als echtes Python und liefern Sie über governed Releases aus. Durable Runs, Retries und Playback inklusive.
Offene Beta · Engine live · Durable Runs auf Cloudflare
Python-Nodes · Durable Runs · Run-Playback · Governed Triggers