Providers
Providers are the bridge between the MIRASTACK Engine and external AI services. Each provider plugin encapsulates the authentication, request formatting, streaming, and error handling for a specific AI API — so the engine can route requests to any backend without coupling to a vendor.
Available Guides
| Guide | Description |
|---|---|
| Building a Provider | Full walkthrough for implementing a custom provider in Go or Python |
| Open-Source Providers | Official MIRASTACK open-source provider implementations |
How Providers Work
The engine communicates with providers over gRPC. Providers self-register on startup via the SDK’s Serve() function, announcing the AI models they expose. The engine selects the appropriate provider at runtime based on the workflow’s model requirements. No engine restart is needed to add new providers.
Providers can be deployed as sidecars (embedded), standalone processes, or remote microservices — all using the same protocol.