Waiflo exécute des workflows en parallèle, applique des limites de concurrence par utilisateur et met tout en file d'attente — sur un seul serveur, zéro dépendance externe. Livrez des fonctionnalités IA sans la dette ops.
Définissez les étapes, reliez-les, exécutez tout avec un seul appel API. Chaque workflow est un fichier .waiflo.json que vous commitez, relisez et déployez comme n'importe quel autre artefact.
{ "lang_name": "support_triage", "steps": [ { "ws_name": "classify_ticket", "ws_type": "prompt", "ws_llm": { "provider": "anthropic", "model": "claude-sonnet-4-20250514", "temperature": 0 }, "ws_system_prompt": "You are a support triage expert. Classify tickets with high precision.", "ws_inputs_schema": { "required": ["ticket_body"], "properties": { "ticket_body": { "type": "string" } } }, "ws_output_schema": { "properties": { "priority": { "type": "string" }, "category": { "type": "string" } } } }, { "ws_name": "enrich_customer", "ws_type": "api", "ws_api": { "method": "GET", "url": "https://crm.internal/customers/" } }, { "ws_name": "draft_response", "ws_type": "prompt", "ws_llm": { "provider": "anthropic", "model": "claude-sonnet-4-20250514", "temperature": 0.3 } } ], "workflows": [ { "wf_name": "triage_and_respond", "wf_nodes": [...] } ] }
Trois primitives. Pas de magie, pas d'état caché, pas de framework à apprendre.
prompt, api, transform, tool, script), des schémas d'entrée/sortie typés et sa configuration complète. Réutilisable entre les pipelines.wf_nodes et depends_on. Le runtime résout l'ordre d'exécution. Vous définissez l'intention.POST /api/exec/step avec les entrées. Streaming SSE pour les étapes prompt. Réponse JSON pour les étapes API. Votre backend reste maître — Waiflo est le moteur, pas le propriétaire.Toutes les autres approches imposent un compromis. Waiflo non.
git diff sur vos pipelinesLes endpoints PATCH utilisent une fusion profonde récursive — seuls les champs envoyés sont mis à jour. Conçu pour l'autosave, les éditeurs inline et les constructeurs de pipelines assistés par IA.
{ "ws_name": "classify", "ws_llm": { "provider": "anthropic", "model": "claude-sonnet", "temperature": 0 }, "ws_system_prompt": "You are an expert…" }
{ "workflow_name": "triage", "ws_name": "classify", "patch": { "ws_llm": { "temperature": 0.4 } } }
{ "ws_name": "classify", "ws_llm": { "provider": "anthropic", ✓ "model": "claude-sonnet", ✓ "temperature": 0.4 ← patched }, "ws_system_prompt": "You are…" ✓ }
Chaque étape a un ws_type qui détermine le comportement à l'exécution, les champs requis et la sémantique d'exécution.
{{var}}, schéma de sortie typé. Streaming via SSE.{{input}}. Retourne du JSON parsé ou du texte brut.ws_tools.Self-host avec Docker. Zéro service externe — juste un secret JWT et votre clé Anthropic.
Éditeur visuel inclus. Pas d'inscription pour explorer. Vos clés API ne quittent jamais votre infrastructure.