Graph Compose : Flux de travail temporels hébergés avec constructeur visuel et IA

✍️ OpenClawRadar📅 Publié: April 21, 2026🔗 Source
Graph Compose : Flux de travail temporels hébergés avec constructeur visuel et IA
Ad

Graph Compose est une plateforme hébergée pour orchestrer des flux de travail d'API sur le moteur d'exécution durable de Temporal. Vous définissez des workflows sous forme de graphes de nœuds (appels HTTP, agents IA, itérateurs, limites d'erreur) qui s'exécutent comme des workflows Temporal sans avoir à gérer l'infrastructure.

Trois façons de construire le même graphe

Chaque workflow utilise un format JSON cohérent qui peut être créé via :

  • Un constructeur visuel React Flow
  • Un SDK TypeScript typé (@graph-compose/client)
  • Un assistant IA qui transforme l'anglais simple en graphe

Comment cela fonctionne

Vous soumettez des workflows JSON via l'API à https://api.graphcompose.io/v1/workflows/execute et ils s'exécutent immédiatement sur Temporal hébergé. Aucune étape de déploiement, aucun cluster Temporal à exécuter, aucun worker à déployer. La plateforme gère la planification, les nouvelles tentatives, les limites d'erreur et la persistance de l'état.

Exemple de workflow

const workflow = {
  "nodes": [
    {
      "id": "upload_image",
      "type": "http",
      "dependencies": [],
      "http": {
        "method": "PUT",
        "url": "https://storage.example.com/{{ context.filename }}",
        "headers": {
          "Content-Type": "{{ context.contentType }}",
          "Authorization": "Bearer {{ $secret('storage_token') }}"
        },
        "body": "{{ context.imageData }}"
      },
      "activityConfig": {
        "retryPolicy": {
          "maximumAttempts": 3,
          "initialInterval": "1s",
          "backoffCoefficient": 2
        },
        "startToCloseTimeout": "30 seconds"
      }
    },
    {
      "id": "generate_thumbnails",
      "type": "http",
      "dependencies": ["upload_image"],
      "http": {
        "method": "POST",
        "url": "https://images.example.com/process",
        "body": {
          "source": "{{ results.upload_image.data.url }}",
          "sizes": ["400x400", "200x200"]
        }
      }
    }
  ],
  "context": {
    "filename": "profile.jpg",
    "contentType": "image/jpeg"
  }
}
Ad

Fonctionnalités clés

  • Exécution durable : Les workflows survivent aux redémarrages de serveur, aux pannes réseau et aux plantages de processus. Temporal reprend à partir du dernier point de contrôle.
  • Nouvelles tentatives automatiques : Configurez des politiques de nouvelle tentative par nœud avec un nombre maximum de tentatives, des intervalles de backoff et des types d'erreurs non réessayables.
  • Limites d'erreur : Enveloppez les nœuds dans des limites d'erreur de type try/catch avec un comportement de repli.
  • Persistance de l'état : Interrogez l'état du workflow à tout moment.
  • Expressions de modèle : Les nœuds font référence aux résultats des nœuds en amont via la syntaxe {{ results.node_id.data.field }}.

Licence

Modèle open-core : les fondations d'exécution et le service d'intégrations sont sous licence AGPL-3.0, tandis que l'orchestrateur de plateforme, le constructeur visuel et l'assistant IA sont propriétaires.

📖 Read the full source: HN AI Agents

Ad

👀 See Also

Configurations éphémères d'OpenClaw avec sandboxing réseau et démantèlement automatique
Tools

Configurations éphémères d'OpenClaw avec sandboxing réseau et démantèlement automatique

Une configuration qui démarre OpenClaw dans une VM éphémère avec une liste d'autorisation de sortie réseau, injecte des clés API dans un stockage en mémoire vive et inclut un arrêt automatique après 2 heures. Tous les appels LLM sont enregistrés dans SQLite pour relecture.

OpenClawRadar
Loom : Un harnais d'exécution local pour les tâches d'IA complexes
Tools

Loom : Un harnais d'exécution local pour les tâches d'IA complexes

Loom est un harnais d'exécution local open-source conçu pour gérer des tâches complexes en fournissant un processus structuré avec environ 50 outils, un système de plugins de packages personnalisés pour des workflows reproductibles, et des interfaces CLI et serveur MCP.

OpenClawRadar
OpenYak : Agent IA de bureau open-source pour la gestion locale des fichiers et l'automatisation
Tools

OpenYak : Agent IA de bureau open-source pour la gestion locale des fichiers et l'automatisation

OpenYak est un assistant IA de bureau open-source qui fonctionne entièrement sur votre machine, offrant la gestion de fichiers, l'analyse de données et l'automatisation bureautique avec plus de 100 modèles d'IA via OpenRouter et plus de 20 fournisseurs BYOK.

OpenClawRadar
Engram : Plugin mémoire hybride pour agents OpenClaw — Recherche vectorielle et sémantique avec décroissance
Tools

Engram : Plugin mémoire hybride pour agents OpenClaw — Recherche vectorielle et sémantique avec décroissance

Engram offre aux agents OpenClaw une mémoire persistante entre sessions, combinant SQLite+FTS5 pour la recherche exacte et LanceDB pour la recherche sémantique, avec des classes de dégradation et des hooks de capture automatique.

OpenClawRadar