Deine Dateien sind APIs. Ein Kommentar verändert alles.
Schreib eine TypeScript-Funktion — sie ist sofort ein Live-HTTP-Endpunkt. Fuege einen Kommentar hinzu, um Auth, CORS, Modus oder AI zu steuern. Keine Konfigurationsdateien, keine Middleware.
// @mode serverless
// @cors reflective
// @token my-secret-key
return { message: 'Hello!', time: Date.now() };
# Live unter:
https://proj-cont-exec-1.us1.containers.hoody.com/hello
Zwei Modi. Ein Kommentar.
Jedes Skript wählt einen Modus. Worker für zustandsbehaftete Echtzeit-Apps. Serverless für isolierte, ephemere Ausführung. Ein Kommentar — das ist alles.
Worker-Modus
- Persistentes V8-Isolate – bleibt dauerhaft warm
- Gemeinsamer Zustand über alle Anfragen
- WebSocket unterstützt
- Kein Cold-Start nach der ersten Anfrage
Serverless-Modus
- Frisches V8-Isolate pro Anfrage
- Vollständige Isolation, kein Zustandsabfluss
- Konfigurierbare Parallelität über @concurrent
- Ideal für Webhooks und sporadischen Traffic
Jedes Verhalten. Eine Zeile.
Fuege einen Kommentar oben in deine Datei ein. Keine Code-Änderungen, keine Konfigurationsdateien, keine Middleware. Aendere den Kommentar — das Verhalten ändert sich sofort.
Ausführungsmodus
Wähle zwischen einem persistenten Worker-VM oder einem frischen Serverless-Isolate pro Anfrage. Bestimmt Zustand, WebSocket-Unterstützung und Cold-Start-Verhalten.
CORS-Steuerung
Anfrage-Origin mit 'reflective' spiegeln, alle Origins mit '*' öffnen, oder auf eine spezifische URL sperren. Standard ist no-cors für private Endpunkte.
Anfrage-Timeout
Timeout in Millisekunden setzen. Standard ist 30s. 0 oder 'unlimited' für lang laufende Skripte verwenden. Verhindert hängende Anfragen in der Produktion.
Parallelitaetslimit
Nur Serverless: simultane Ausführungen begrenzen. Auf 'false' für serielle Verarbeitung setzen – essentiell für Writes auf dieselbe Datenbank.
Endpunkt-Auth
Jeden Endpunkt mit einem gemeinsamen Geheimnis schützen. Clients authentifizieren sich via Bearer, Basic, X-Token-Header oder ?token= Query-Parameter.
WebSocket-Unterstützung
Echtzeit-bidirektionale Verbindungen aktivieren. Erfordert Worker-Modus. ws.message, ws.open, ws.close Handler mit nativen WebSocket-Events verdrahtet.
AI-Helfer
Injiziert generateText, streamText, generateObject aus dem Vercel AI SDK. Keine Imports, kein API-Schlüssel-Setup. Schreibe KI-fähige Endpunkte mit einem Kommentar.
AI-Modell-Auswahl
Override the default AI model per script. Default: google/gemini-2.5-flash-lite. Supports 300+ models from 15+ providers.
AWS-Integration
Das AWS SDK innerhalb deines Skripts mit einem einzigen Kommentar aktivieren. S3, DynamoDB, Lambda und andere AWS-Services zugreifen – keine Anmeldeinformationen erforderlich, IAM-Rollen über Container-Auth.
Vollständige Magic-Comment-Referenz.
Jeder Kommentar, jeder Wert, jeder Standard. Alles an einem Ort.
Legt den Ausführungsmodus des Skripts fest. 'worker' erstellt eine persistente VM; 'serverless' (Standard) erstellt pro Anfrage eine neue VM.
SYNTAX
Vom Webhook zum WebSocket in Minuten.
Sechs Muster für die ganze Bandbreite — von sofortigen HTTP-APIs bis zu Echtzeit-AI-Proxies.
Sofort-APIs
Express-Setup komplett überspringen. Datei erstellen — sie ist ein Live-HTTP-Endpunkt. Worker für hohen Traffic, Serverless für Isolation.
Webhook-Empfaenger
Stripe-, GitHub-, Slack-Webhooks mit Serverless-Isolation. @concurrent false für serielle Verarbeitung und konsistente Reihenfolge verwenden.
WebSocket-Server
Chat-Server, Live-Dashboards, SSE-Streams. Worker-Modus haelt persistente Verbindungen mit gemeinsamem Room-State aufrecht.
AI-MITM-Proxy
AI-Anfragen abfangen und steuern. Sicherheitspruefungen hinzufuegen, Prompts modifizieren, sensible Daten blockieren, Nutzung tracken — alles in einem Skript.
Rate Limiting
IP-bezogene Anfragezaehler im gemeinsamen Objekt über Anfragen hinweg verfolgen. Worker-Modus macht In-Memory-Rate-Limiting trivial.
Skript-Komposition
Jedes Skript ist ein HTTP-Endpunkt. Andere Skripte mit fetch() aufrufen. Microservices aus einfachen Funktionen komponieren — keine Queues nötig.
Jede API-Fläche. Ein Ort.
Skript-Ausführung, Verwaltung, Validierung, Templates, Routing, Monitoring und Magic-Comment-Steuerung — alles in einer API.
Monitoring & Magic API
8 EndpunkteGET /api/v1/exec/monitor/stats
Ausführung & Skripte
7 EndpunkteGET/POST /:path
Validation
6 EndpunktePOST /api/v1/exec/validate/script
Templates & Routing
6 EndpunkteGET /api/v1/exec/templates/list
Dein Code ist die API.
Schreib eine TypeScript-Funktion. Fuege einen Kommentar hinzu. Sie ist live.