# CrewAI on ORB Cloud

CrewAI uses LiteLLM. Reads `OPENAI_BASE_URL` env var. Zero config.

## orb.toml

```toml
[agent]
name = "crew"
lang = "python"
entry = "main.py"

[agent.env]
HOME = "/root"
OPENAI_API_KEY = "${OPENAI_API_KEY}"

[source]
git = "https://github.com/you/your-crew"
branch = "main"

[build]
steps = [
  "pip install --break-system-packages crewai",
]

[llm]
base_url = "https://api.openai.com"

[resources]
runtime = "2GB"
disk = "4GB"
```

ORB sets `OPENAI_BASE_URL=http://127.0.0.1:8080`. CrewAI reads it automatically.

For Anthropic models, CrewAI reads `ANTHROPIC_API_BASE`:

```toml
[llm]
base_url = "https://api.anthropic.com"
```
