Agents
MIRASTACK agents are lightweight, autonomous processes that execute tasks on behalf of the engine — querying metrics, collecting logs, running workflows, and interfacing with external systems.
What You Can Build
| Guide | Description |
|---|---|
| Building an Agent | Complete walkthrough for building a custom agent in Go or Python |
| Open-Source Agents | The official MIRASTACK open-source agent catalogue |
How Agents Work
Agents self-register with the MIRASTACK Engine over gRPC on startup. The SDK’s Serve() function handles the registration handshake automatically — no engine restart is needed to add new agents. Once registered, the engine dispatches tasks to the agent and the agent streams back results, logs, and status updates in real time.
Agents are stateless by design: all persistent state lives in the engine. This makes them trivially scalable — deploy as many instances as needed, anywhere in your infrastructure.
SDKs
- Go Agent SDK — idiomatic Go, zero-dependency core
- Python Agent SDK — async-first, batteries-included