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

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"
}
}
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
👀 See Also
Enquête sur les serveurs de mémoire Markdown locaux pour agents IA : Mem0, Hindsight, Zep et le nouveau venu Engram
Un utilisateur a testé ~20 systèmes de mémoire pour agents locaux stockant les souvenirs sous forme de fichiers modifiables. Engram (par Obsidian68) était le seul à répondre à toutes les exigences : entièrement local, stockage Markdown, déduplication intelligente, décroissance de l'importance, et serveur autonome.

7 commandes slash, 0,45 $/article : Ce pipeline Claude Code exécute une opération complète de contenu SEO
Un développeur a open-sourcé un pipeline Claude Code en 7 commandes qui gère la recherche SEO, la rédaction, l'optimisation et la publication. Coût : 0,45 $/article (API Perplexity), exécution en 15 min/jour. Résultats : 18× d'impressions mensuelles en 12 mois.

Phantom : Un agent d'IA persistant construit avec le SDK Agent de Claude
Phantom est un processus open-source Bun/TypeScript qui encapsule le SDK Agent de Claude (Opus 4.6) avec une mémoire vectorielle persistante, un moteur d'auto-évolution et une interface serveur MCP. Il fonctionne en continu sur sa propre machine virtuelle ou via Docker Compose et communique via Slack.

Exploiter le Code Claude pour le Conseil en Bots : Une Analyse Approfondie
Exploration de l'intégration de Claude Code dans le développement de bots pour améliorer les fonctionnalités grâce à un conseil en IA, comme partagé par un passionné sur r/clawdbot.