Architecture Overview
Your applications run in this hierarchy:Cluster
Your dedicated cloud infrastructure. This infrastructure is geographically distributed across regions and clouds. Key points:- One cluster per account.
- Has a unique cluster ID (like
19f138000c5dcc2eaa7d8f21594fc0c3). - Hosts all your zones.
https://${CLUSTER}-${ZONE}.cluster.autonomy.computer/.
Zone
A deployed application with autonomous agents. Each zone is defined by anautonomy.yaml file.
Key points:
- Name must be
≤ 10characters, using onlya to zand0 to 9. - Contains one or more pods.
- Can be public (web accessible) or private.
- Nodes in a Zone can communicate and securely delegate work to each other.
Pod
A group of containers that run together. Key points:- 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. Key points:- 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. Key points:- Created by calling
Node.start(main)in Python. - Runs HTTP server on port 8000.
- Can discover and communicate with other nodes.

