Graph Compose: Fluxos de Trabalho Temporais Hospedados com Construtor Visual e IA

Graph Compose é uma plataforma hospedada para orquestrar fluxos de trabalho de API no mecanismo de execução durável do Temporal. Você define fluxos de trabalho como gráficos de nós (chamadas HTTP, agentes de IA, iteradores, limites de erro) que são executados como fluxos de trabalho do Temporal sem gerenciar infraestrutura.
Três Maneiras de Construir o Mesmo Gráfico
Cada fluxo de trabalho usa um formato JSON consistente que pode ser criado através de:
- Um construtor visual React Flow
- Um SDK TypeScript tipado (@graph-compose/client)
- Um assistente de IA que transforma inglês simples em um gráfico
Como Funciona
Você envia fluxos de trabalho JSON via API para https://api.graphcompose.io/v1/workflows/execute e eles são executados imediatamente no Temporal hospedado. Sem etapa de implantação, sem cluster Temporal para executar, sem workers para implantar. A plataforma gerencia agendamento, novas tentativas, limites de erro e persistência de estado.
Exemplo de Fluxo de Trabalho
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"
}
}
Recursos Principais
- Execução Durável: Fluxos de trabalho sobrevivem a reinicializações de servidor, falhas de rede e travamentos de processo. O Temporal reproduz a partir do último ponto de verificação.
- Novas Tentativas Automáticas: Configure políticas de nova tentativa por nó com tentativas máximas, intervalos de backoff e tipos de erro não passíveis de nova tentativa.
- Limites de Erro: Envolva nós em limites de erro estilo try/catch com comportamento de fallback.
- Persistência de Estado: Consulte o estado do fluxo de trabalho a qualquer momento.
- Expressões de Modelo: Nós referenciam resultados de nós anteriores através da sintaxe
{{ results.node_id.data.field }}.
Licenciamento
Modelo de núcleo aberto: os fundamentos de execução e o serviço de integrações são AGPL-3.0, enquanto o orquestrador da plataforma, o construtor visual e o assistente de IA são proprietários.
📖 Read the full source: HN AI Agents
👀 See Also

Mercado MCP Construído com Claude Code Inclui Verificação de Segurança e Monetização
Um desenvolvedor criou mcp-marketplace.io usando Claude Code para 95% da base de código, criando um mercado curado com verificação de segurança para mais de 2.200 servidores MCP e opções de monetização para criadores.

Claude Banana: Um plugin do Claude Code para geração de imagens com consciência de sistema de design
Claude Banana é um plugin do Claude Code que gera imagens usando a API Gemini do Google com elaboração de prompts contextualizada. Ele lê configurações do Tailwind, variáveis CSS, tokens de design e ativos existentes para entender os estilos visuais do projeto.

TEMM1E v3.0.0 Introduz Inteligência de Enxame para Coordenação de Agentes de IA
TEMM1E v3.0.0 adiciona 'Many Tems', uma inteligência de enxame que coordena trabalhadores de agentes de IA através de sinais de estigmergia em vez de chamadas de LLM, alcançando desempenho 5,86x mais rápido e custo 3,4x menor em tarefas complexas com zero tokens de coordenação.

Exportando Memórias de Agentes de IA Usando a Função de Importação do Claude
Um usuário do Reddit compartilha um prompt para extrair memórias armazenadas de agentes de IA como ChatGPT e Claude, e depois importá-las para o OpenClaw. O prompt solicita todo o contexto armazenado, incluindo instruções, detalhes pessoais, projetos, ferramentas e preferências.