synth-ai intentionally exposes separate clients for different runtime domains.
Version requirement This page targetssynth-ai>=0.11.0(the release that includesclient.managed_agentsandclient.horizons_private).
Client split
| Client | Domain | Path family |
|---|---|---|
client.managed_agents | Managed-agents Anthropic-compatible APIs via backend BFF | /api/managed-agents/anthropic/v1/* |
client.pools / client.horizons_private | Rhodes pools/tasks/rollouts | /v1/pools/*, /v1/rollouts/* |
client.containers | Hosted container CRUD | /v1/containers/* |
Managed-agents quick example
Common mistakes
- Using
client.poolswhen you need managed-agents session APIs. - Using
client.managed_agentswhen you need rollout artifacts/usage from Rhodes. - Mixing endpoint families in one runbook without explicitly naming the target surface.