Skip to content

Arazzo Engine – Components

This page lists the components inside Arazzo Engine and what each does.


1. Arazzo Runner

  • Type: CLI + Python Library
  • Purpose: Execute Arazzo workflows
  • Key Features:
  • Load from local file or remote URL
  • Parameter injection
  • Conditional logic support
  • Authentication handling
  • Error handling & retries
  • Docs: CLI Usage

2. (Planned) Workflow Validator

  • Type: CLI + Python Library
  • Purpose: Ensure workflow definitions conform to the Arazzo specification
  • Potential Features:
  • Schema validation
  • Linting for best practices
  • Static analysis of parameters and dependencies

3. (Planned) Visualization Tool

  • Type: Web or CLI-rendered diagram
  • Purpose: Help developers explore workflows visually
  • Potential Features:
  • Step-by-step graph rendering
  • Dependency mapping
  • Execution trace view

4. (Planned) SDK & Code Generator

  • Purpose: Generate client SDKs and scaffolding code for workflows
  • Potential Features:
  • Multi-language support
  • Integration with API documentation