vos fichiers sont des APIs. Un commentaire change tout.
Écrivez une fonction TypeScript — c'est instantanément un endpoint HTTP live. Ajoutez un commentaire pour contrôler l'auth, le CORS, le mode ou l'IA. Aucune config. Aucun middleware.
// @mode serverless
// @cors reflective
// @timeout 5000
return { message: 'Hello from Hoody Exec!', time: Date.now() };
# Live à :
https://abc123-def456-exec-1.node-us-1.containers.hoody.com/hello
Deux modes. Un commentaire.
Chaque script choisit un mode. Worker pour les apps temps réel à état. Serverless pour une exécution isolée et éphémère. Un commentaire suffit.
Mode Worker
- Isolate V8 persistant — reste chaud indéfiniment
- État partagé entre toutes les requêtes
- WebSocket supporté
- Zéro cold start après la première requête
Mode Serverless
- Isolate V8 neuf à chaque requête
- Isolation complète, aucune fuite d'état
- Concurrence configurable via @concurrent
- Idéal pour les webhooks et le trafic sporadique
Chaque comportement. Une ligne.
Pose un commentaire en haut de votre fichier. Aucune modif de code, aucun fichier de config, aucun middleware. Change le commentaire — le comportement change instantanément.
Mode d'exécution
Choisissez entre une VM Worker persistante ou un isolate Serverless neuf à chaque requête. Détermine l'état, le WebSocket et le comportement au cold start.
Contrôle CORS
Reflétez l'origine de la requête avec 'reflective', ouvrez toutes les origines avec '*', ou verrouillez sur une URL précise. Aucun middleware nécessaire.
Timeout de requête
Définissez le timeout en millisecondes. Défaut : 30s. Utilisez 0 ou 'unlimited' pour les scripts longs. Évitez les exécutions hors contrôle.
Plafond de concurrence
Serverless uniquement : limitez les exécutions simultanées. Mettez 'false' pour un traitement en série — essentiel pour ordonner les webhooks.
Auth d'endpoint
Protégez n'importe quel endpoint avec un secret partagé. Les clients s'authentifient via Bearer, Basic, header X-Token ou paramètre de requête. Comparaison à temps constant.
Support WebSocket
Activez les connexions bidirectionnelles temps réel. Requiert le mode Worker. Handlers ws.message, ws.open, ws.close injectés automatiquement.
Helpers IA
Injecte generateText, streamText, generateObject depuis le Vercel AI SDK. Aucun import, aucune clé API à configurer. Modèle préconfiguré.
Sélection du modèle IA
Changez de modèle par script. Par défaut google/gemini-2.5-flash-lite, avec accès à plus de 300 modèles chez plus de 15 fournisseurs d'inférence via Hoody AI.
Verbosité des logs
Ajustez la journalisation de aucune et minimale jusqu'à standard (la valeur par défaut), complète et debug. Aucune stack de logging externe à brancher.
Référence complète des Magic Comments.
Chaque commentaire, chaque valeur, chaque défaut. Tout au même endroit.
Définit le mode d'exécution du script. 'worker' crée une VM persistante ; 'serverless' (défaut) crée une VM neuve à chaque requête.
SYNTAXE
Du webhook au WebSocket en quelques minutes.
Six patterns qui couvrent toute la gamme — des APIs HTTP instantanées aux proxys IA temps réel.
APIs instantanées
Oubliez complètement la mise en place d'Express. Créez un fichier — c'est un endpoint HTTP live. Worker pour le gros trafic, serverless pour l'isolation.
Récepteurs de webhooks
Webhooks Stripe, GitHub, Slack avec isolation serverless. Utilisez @concurrent false pour un traitement en série et un ordonnancement cohérent.
Serveurs WebSocket
Serveurs de chat, dashboards live, streams SSE. Le mode Worker maintient des connexions persistantes avec un état de room partagé.
Proxy IA MITM
Interceptez et contrôlez les requêtes IA. Ajoutez des contrôles de sécurité, modifiez les prompts, bloquez les données sensibles, suivez l'usage — tout dans un script.
Rate limiting
Suivez le nombre de requêtes par IP dans l'objet partagé entre les requêtes. Le mode Worker rend le rate limiting en mémoire trivial.
Composition de scripts
Chaque script est un endpoint HTTP. Appelez d'autres scripts avec fetch(). Composez des microservices à partir de fonctions simples — sans queue, sans discovery.
Toute la surface API, au même endroit.
Exécution de scripts, gestion, validation, templates, routing, monitoring et contrôle des Magic Comments — tout dans une seule API.
https://abc123-def456-exec-1.node-us-1.containers.hoody.comExécution de scripts
1 endpointGestion des scripts
6 endpointsValidation
6 endpointsTemplates & routing
6 endpointsCommentaires magiques
4 endpointsDépendances et packages
9 endpointsRoutage
3 endpointsCache et état partagé
4 endpointsLogs
5 endpointsMonitoring & Magic API
6 endpointsPlanifications
4 endpointsGestion du SDK
4 endpointsOpenAPI utilisateur
6 endpointsInstances et système
3 endpointsvotre code est l'API.
Écrivez une fonction TypeScript. Ajoutez un commentaire. C'est live.