Runtime Architecture:
Cluster
Your dedicated cloud infrastructure in the Autonomy Computer.- It hosts all your zones.
- and has a unique identifier, like
19f138000c5dcc2eaa7d8f21594fc0c3.
Commands:
Zone
A deployed application. Each zone is defined by anautonomy.yaml file.
- Its name must be
≤ 10characters, using onlya to zand0 to 9. - It contains one or more pods.
- It can be public (web accessible) or private.
- Nodes in a Zone can communicate and securely delegate work to each other.
autonomy.yaml
Commands:
public: true then port 8000 of the main-pod are served on this
public HTTPS url: https://${CLUSTER}-${ZONE}.cluster.autonomy.computer
Pod
A group of containers that run together.- All containers in a pod share a network namespace (use
localhostto communicate). - Can be public (expose port 8000 to the Internet) or private.
- Can be cloned to create multiple instances.
| Size | CPU | Memory | Use Case |
|---|---|---|---|
| Regular (default) | 0.25 | 256Mi | Lightweight agents, simple workers |
Big (size: big) | 4 | 2Gi | Compute-intensive tasks, distributed processing |
- Regular pods are the default and suitable for most agents and workers.
- Big pods provide 16x more CPU and ~8x more memory for demanding workloads.
- Distribute work across multiple machines.
- Scale horizontally with
clones. - Isolate different services.
Container
A container running inside a pod.- Built from
images/${IMAGE_NAME}/Dockerfile. - Can run an Autonomy Node or any service that a node needs (like MCP servers).
- Multiple containers in the same pod communicate via
localhost.
Node
The Autonomy actor runtime that executes inside a container. It hosts agents as stateful concurrent actors that can send and asynchronously receive message. This enables them to collaborate with and delegate work to other agents.- Created by calling
Node.start(main)in Python. - Runs HTTP server on port 8000.
- Can discover and communicate with other nodes.

