Skip to main content

Overview

After evolve() generates a solution, deploy() turns it into running software. The deployment pipeline handles adaptation, strategy selection, and execution.

Deployment Flow

  1. Selector: Analyzes code and chooses deployment strategy
  2. Adapter: Modifies code for the chosen strategy
  3. Runner: Executes the adapted code
  4. Software: Unified interface for running and managing

Quick Start

Deployment Strategies

DeployStrategy Enum

Software Interface

All deployments return a Software instance with a unified interface:

Response Format

All run() calls return a consistent format:

Configuration

Deployment Info

Get details about the deployment:

Lifecycle Management

Error Handling

Next Steps

Strategies

Details on each deployment strategy

Adding Strategies

Create custom deployment strategies