Skip to main content
Pick the integration model that fits your stack, latency budget, and operational constraints.
The user describes their environment; you map it to the right recipe integration pattern below.

Quick Start

1

Simple Usage

Describe your environment and let the advisor recommend a model.
2

With Configuration

Once you pick the sidecar model, serve recipes locally.

How It Works


Quick Decision Tree

Comparison Matrix

By Use Case

By Environment

Development

  • Recommended: Model 1 (SDK) or Model 2 (CLI)
  • Why: Fast iteration, easy debugging

Staging

  • Recommended: Model 3 (HTTP Sidecar)
  • Why: Mimics production, tests HTTP integration

Production

  • Recommended: Model 4 (Remote Runner) or Model 5 (Event-Driven)
  • Why: Scalable, secure, monitored

Configuration Consolidation

Using agents.yaml for All Config

You can consolidate serve configuration into your existing agents.yaml file instead of maintaining a separate serve.yaml:
Then start the server:
This approach:
  • ✅ Single configuration file
  • ✅ Agent definitions + server config together
  • ✅ Easier to manage
  • ✅ Version control friendly

Best Practices

Python apps get the Embedded SDK’s lowest latency; anything else starts at CLI, Sidecar, or Remote Runner.
Dev favours SDK/CLI for fast iteration; production favours Remote Runner or Event-Driven for scale, auth, and monitoring.
A serve: section in agents.yaml keeps agent and server settings in one version-controlled file instead of a separate serve.yaml.
Event-Driven is the only model with built-in async, so choose it when throughput and queued processing matter more than latency.

Integration Models

Detailed setup for each model

Use Cases

See which model fits each scenario