Providers

The Providers API lists available LLM providers, reports their authentication status, discovers models, and connects subscription or API-key providers through the Gizzi runtime. Provider credentials are stored by Gizzi; the API only reads connection metadata. The same routes are also mounted under /api without the v1 prefix.
Existing runtime/provider APIs expose implementation controls intentionally. The Agency API is the abstraction that hides those controls behind capabilities and one durable agent identity.

Base URL

For local development:

Endpoints

List providers

Response

Provider status values

Get provider auth status

Response

Discover provider models

Response

For subprocess providers, supported may be false because the runtime owns model discovery, but allow_freeform remains true.

Connect a provider

Response states

Possible statuses: already_connected, connected, needs_api_key, not_installed, started.

Check connect status

Response

Confirm connect

Response

Media generation

List media providers

Generate media

Local brains

Local brain status

Response

Local brain models

Response

Error codes