Skip to main content
Set this up once before running any example. Individual example pages only list services or variables needed beyond this base.

Requirements

Supported providers: openai, anthropic, gemini — configured via LLM_PROVIDER and LLM_MODEL.

Environment file setup

Examples load examples/.env.defaults automatically on startup — do not copy it. Create examples/.env (gitignored) only for your API key and overrides:
Load order: .env.defaults.env → process environment. Process-level exports win last. Never commit API keys.

Optional dependencies

Runtime modes

Environment variables

Core

Temporal

Used when AGENT_RUNTIME=temporal:

Restate

Used when AGENT_RUNTIME=restate. See also restate-setup.md.

Conversation

MCP

A2A

Observability

Retriever and memory

The authoritative default values for all variables live in examples/.env.defaults in the repository.

Running Examples

Commands, Task infra, suggested order, and multi-process examples