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

Codesight : Le Moteur de Contexte IA Réduit de 30 000 à 60 000 Tokens les Sessions de Code sur Claude
Tools

Codesight : Le Moteur de Contexte IA Réduit de 30 000 à 60 000 Tokens les Sessions de Code sur Claude

Codesight est un outil open-source qui analyse les bases de code pour fournir aux agents d'IA de codage un contexte structuré, réduisant ainsi le gaspillage de tokens. Un développeur a collaboré avec le mainteneur pour ajouter l'analyse AST pour Next.js et Prisma, une suite d'évaluation, la télémétrie des tokens et des profils pour Claude Code et Cursor.

OpenClawRadar
BetterClaw contre OpenClaw : Comparaison des appels d'outils, sorties structurées et contrôle de flux de travail
Tools

BetterClaw contre OpenClaw : Comparaison des appels d'outils, sorties structurées et contrôle de flux de travail

Une comparaison axée développeur entre BetterClaw et OpenClaw couvrant l'appel d'outils, les sorties structurées, le contrôle de workflow et le développement d'agents au quotidien.

OpenClawRadar
Ghostbar : un client IA Swift natif macOS d'environ 5 Mo qui se cache du partage d'écran
Tools

Ghostbar : un client IA Swift natif macOS d'environ 5 Mo qui se cache du partage d'écran

Ghostbar est un client IA natif Swift pour la barre de menus macOS (~5 Mo) qui utilise window.sharingType = .none pour devenir invisible aux enregistreurs d'écran. Fonctionne avec Ollama, vLLM, llama.cpp et tout backend compatible OpenAI.

OpenClawRadar
Claude-File-Recovery : Un outil CLI qui extrait des fichiers de l'historique des sessions Claude Code
Tools

Claude-File-Recovery : Un outil CLI qui extrait des fichiers de l'historique des sessions Claude Code

claude-file-recovery est un outil en ligne de commande Python avec une interface utilisateur textuelle interactive qui analyse les transcriptions de session JSONL de ~/.claude/projects/ pour récupérer les fichiers créés, modifiés ou lus par Claude Code, y compris la récupération à un instant précis des versions antérieures des fichiers.

OpenClawRadar