Graph Compose: Размещенные временные рабочие процессы с визуальным конструктором и искусственным интеллектом

✍️ OpenClawRadar📅 Опубликовано: 21 апреля 2026 г.🔗 Source
Graph Compose: Размещенные временные рабочие процессы с визуальным конструктором и искусственным интеллектом
Ad

Graph Compose — это хостинговая платформа для оркестрации API-воркфлоу на движке устойчивого выполнения Temporal. Вы определяете воркфлоу как графы узлов (HTTP-вызовы, AI-агенты, итераторы, границы ошибок), которые выполняются как воркфлоу Temporal без управления инфраструктурой.

Три способа построить один и тот же граф

Каждый воркфлоу использует единый JSON-формат, который можно создать с помощью:

  • Визуального конструктора React Flow
  • Типизированного TypeScript SDK (@graph-compose/client)
  • AI-ассистента, преобразующего обычный английский текст в граф

Как это работает

Вы отправляете JSON-воркфлоу через API на https://api.graphcompose.io/v1/workflows/execute, и они немедленно запускаются на хостинговом Temporal. Никаких шагов развертывания, кластера Temporal для запуска или воркеров для деплоя. Платформа управляет планированием, повторными попытками, границами ошибок и сохранением состояния.

Пример воркфлоу

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

Ключевые особенности

  • Устойчивое выполнение: Воркфлоу переживают перезапуски серверов, сетевые сбои и крахи процессов. Temporal возобновляет выполнение с последней контрольной точки.
  • Автоматические повторные попытки: Настройте политики повторных попыток для каждого узла с максимальным числом попыток, интервалами экспоненциальной задержки и типами неустранимых ошибок.
  • Границы ошибок: Оберните узлы в границы ошибок в стиле try/catch с резервным поведением.
  • Сохранение состояния: Запрашивайте состояние воркфлоу в любой момент.
  • Шаблонные выражения: Узлы ссылаются на результаты вышестоящих узлов через синтаксис {{ results.node_id.data.field }}.

Лицензирование

Модель open-core: основы выполнения и сервис интеграций имеют лицензию AGPL-3.0, в то время как оркестратор платформы, визуальный конструктор и AI-ассистент являются проприетарными.

📖 Read the full source: HN AI Agents

Ad

👀 Смотрите также

Запуск Claude Code оффлайн на M3 Pro с Qwen3.6: 4 исправления, которые заставили это работать
Инструменты

Запуск Claude Code оффлайн на M3 Pro с Qwen3.6: 4 исправления, которые заставили это работать

Четыре исправления переменных окружения позволяют запускать Claude Code полностью офлайн на M3 Pro с Qwen3.6 (MoE, ~3B активных), завершая цикл инцидента SRE от расследования до PR без передачи данных за пределы машины.

OpenClawRadar
js-notepad: Скриптуемый блокнот со встроенным MCP-сервером для кода Claude
Инструменты

js-notepad: Скриптуемый блокнот со встроенным MCP-сервером для кода Claude

js-notepad — это бесплатное приложение с открытым исходным кодом для создания скриптуемых блокнотов, разработанное с помощью Claude Code. Оно включает встроенный MCP-сервер, позволяющий Claude Code напрямую взаимодействовать с приложением для чтения/записи страниц, выполнения скриптов, создания задач и отправки результатов.

OpenClawRadar
Аудит SecureCode: аудитор безопасности сервера Linux, созданный с помощью Claude Code
Инструменты

Аудит SecureCode: аудитор безопасности сервера Linux, созданный с помощью Claude Code

Независимый разработчик создал SecureCode Audit с помощью Claude Code — выполните одну SSH-команду, получите отчет по безопасности из 22 проверок с приоритетными исправлениями. Первые 30 зарегистрировавшихся получат полный аудит бесплатно.

OpenClawRadar
Настройка Claude AI для улучшения обратной связи
Инструменты

Настройка Claude AI для улучшения обратной связи

Настройте параметры Claude AI, чтобы избежать чрезмерного согласия и побудить к более критическому мышлению и практической обратной связи.

OpenClawRadar