aion-server
The Aion server library: HTTP, gRPC, WebSocket, and worker-protocol endpoints for Aion workflows. The crate wraps the transport-agnostic engine with API handlers, namespace isolation, observability, shutdown handling, dashboard assets, and remote-worker task dispatch.
This crate ships no binary. To run an Aion server, install the CLI and
use the server subcommand:
Configuration (required keys, defaults, AION_* environment overrides) is
documented in the repository's
operations guide.
Install (embedders)
[]
= "0.4.0"
Key public types
ServerConfigdescribes operator-facing addresses, storage, auth, and runtime settings.ServerStateowns the shared engine and API state.ServerErrorandStreamFailurereport server and streaming failures.NamespaceResolver,NamespaceGuard, andScopedEngineenforce tenant scoping.HeartbeatTracker,InFlightActivity, andLostWorkerReportsupport worker liveness.