Graph Compose: Flujos de Trabajo Temporales Alojados con Constructor Visual e IA

✍️ OpenClawRadar📅 Publicado: 21 de abril de 2026🔗 Source
Graph Compose: Flujos de Trabajo Temporales Alojados con Constructor Visual e IA
Ad

Graph Compose es una plataforma alojada para orquestar flujos de trabajo de API en el motor de ejecución duradero de Temporal. Defines flujos de trabajo como gráficos de nodos (llamadas HTTP, agentes de IA, iteradores, límites de error) que se ejecutan como flujos de trabajo de Temporal sin gestionar infraestructura.

Tres formas de construir el mismo gráfico

Cada flujo de trabajo utiliza un formato JSON consistente que se puede crear mediante:

  • Un constructor visual React Flow
  • Un SDK tipado de TypeScript (@graph-compose/client)
  • Un asistente de IA que convierte inglés simple en un gráfico

Cómo funciona

Envías flujos de trabajo JSON a través de API a https://api.graphcompose.io/v1/workflows/execute y se ejecutan inmediatamente en Temporal alojado. Sin paso de despliegue, sin clúster de Temporal que ejecutar, sin trabajadores que desplegar. La plataforma maneja la programación, reintentos, límites de error y persistencia de estado.

Ejemplo de flujo de trabajo

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

Características principales

  • Ejecución duradera: Los flujos de trabajo sobreviven reinicios de servidor, fallos de red y caídas de procesos. Temporal reproduce desde el último punto de control.
  • Reintentos automáticos: Configura políticas de reintento por nodo con intentos máximos, intervalos de retroceso y tipos de error no reintentables.
  • Límites de error: Envuelve nodos en límites de error estilo try/catch con comportamiento de respaldo.
  • Persistencia de estado: Consulta el estado del flujo de trabajo en cualquier punto.
  • Expresiones de plantilla: Los nodos hacen referencia a resultados de nodos anteriores mediante la sintaxis {{ results.node_id.data.field }}.

Licencias

Modelo de código abierto: los fundamentos de ejecución y el servicio de integraciones son AGPL-3.0, mientras que el orquestador de plataforma, el constructor visual y el asistente de IA son propietarios.

📖 Read the full source: HN AI Agents

Ad

👀 Ver también

Driftwatch V3 Lanzado: Herramienta de Monitoreo de Código Asistida por IA
Herramientas

Driftwatch V3 Lanzado: Herramienta de Monitoreo de Código Asistida por IA

Driftwatch V3 ya está disponible como repositorio público después de una construcción de 5-6 días que involucró aproximadamente 9,000 líneas de código y $160 en créditos de API. La herramienta en el navegador rastrea problemas en archivos markdown, señala instrucciones contradictorias y proporciona seguimiento de costos con recomendaciones.

OpenClawRadar
LetMeWatch: Complemento de Python Agrega Análisis de Video a Claude mediante Detección de Escenas con FFmpeg
Herramientas

LetMeWatch: Complemento de Python Agrega Análisis de Video a Claude mediante Detección de Escenas con FFmpeg

Un desarrollador creó un complemento de Python de aproximadamente 200 líneas llamado LetMeWatch que permite a Claude analizar videos mediante el uso de FFmpeg para la detección de escenas, extrayendo solo los fotogramas donde cambian las imágenes, asignándoles marcas de tiempo y enviándolos por lotes a la capacidad de visión multimodal de Claude.

OpenClawRadar
SkyClaw Agrega Configuración de Clave API Basada en Chat Encriptado para Agentes de IA
Herramientas

SkyClaw Agrega Configuración de Clave API Basada en Chat Encriptado para Agentes de IA

SkyClaw implementa la ingesta de claves cifradas AES-256-GCM a través del chat, interceptando comandos de claves en la capa del sistema para que el LLM nunca vea las claves API y utilizando cifrado de clave única para que las plataformas de mensajería solo vean texto cifrado.

OpenClawRadar
Motor de Contexto Agéntico: Bucle de Mejora Automatizada de Agentes con una Ganancia de Precisión del 34.2%
Herramientas

Motor de Contexto Agéntico: Bucle de Mejora Automatizada de Agentes con una Ganancia de Precisión del 34.2%

Una herramienta de código abierto automatiza todo el ciclo de mejora de agentes, desde el análisis de trazas hasta la implementación de correcciones, logrando una mejora del 34,2% en precisión en Tau-2 Bench en una sola iteración. El sistema utiliza Claude Code en un entorno REPL para analizar fallos y decidir entre correcciones de prompt o de código.

OpenClawRadar