You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*Watch the Agent Substrate cluster multiplex ~250 stateful actor sessions across just 8 physical pods.*
37
+
*Watch the Agent Substrate cluster multiplex ~250 stateful actors across just 8 physical pods.*
38
38
39
39
This demo highlights the core developer experience and "Agentic Infrastructure" capabilities of Substrate:
40
40
41
-
1.**Instant Session Teleport:** High-performance suspend and resume of actors onto any available worker in the pool with sub-second activation.
41
+
1.**Instant Actor Teleport:** High-performance suspend and resume of actors onto any available worker in the pool with sub-second activation.
42
42
2.**State Persistence:** Persistent working memory (volatile RAM) and filesystem state preserved perfectly across hibernation cycles via full-state snapshots.
43
43
3.**Agent Swarm Multiplexing:** Demonstrates 30x+ oversubscription by "juggling" a large registry of stateful actors onto a small pool of shared physical pods.
44
44
@@ -50,7 +50,7 @@ For more videos and walkthroughs, visit our YouTube channel: **[agent-substrate]
50
50
51
51
Agent Substrate is designed to be **framework and agent harness agnostic**. Because it manages standard OCI containers at the kernel level (via gVisor), it can host agents built on any stack.
52
52
53
-
***Agent Development Kit (ADK):** Native support for ADK-compatible session identity and persistent working memory.
53
+
***Agent Development Kit (ADK):** Native support for ADK-compatible actor identity and persistent working memory.
54
54
***LangChain:** Ideal execution environment for long-running, stateful LangChain agents and sandboxed tool-calling.
55
55
***Claude Code & CodeX:** Support for high-density, stateful coding environments that preserve terminal and filesystem state across sessions.
56
56
***Model Context Protocol (MCP):** Deploy secure, sandboxed MCP servers as Substrate Actors to provide durable tools for any LLM.
@@ -214,12 +214,19 @@ We provide several sample applications demonstrating Agent Substrate's capabilit
214
214
1.**[Counter Demo](demos/counter/README.md)**: A stateful Go HTTP server demonstrating state preservation across suspends/resumes, and dynamic CRD routing.
215
215
2.**[Sandbox Demo (Antigravity)](demos/sandbox/README.md)**: A secure, sandboxed execution environment (running Alpine Linux) that allows arbitrary shell execution while preserving filesystem state across sessions.
216
216
3.**[Claude Code Multiplex](demos/claude-code-multiplex/README.md)**: Demonstrates oversubscribing physical hardware by multiplexing multiple Claude Code agents onto a limited pool of workers.
217
+
4.**[Multi-Template](demos/multi-template/README.md)**: Two `ActorTemplate`s running different binaries share one `WorkerPool`, across three namespaces.
218
+
5.**[Request Parking](demos/parking/README.md)**: An oversubscribed pool where the router holds inbound requests until a worker frees up, instead of returning `503`.
219
+
6.**[Autoscaled WorkerPool](demos/autoscaled-workerpool/README.md)**: Scales a `WorkerPool` on its assigned-worker count with an HPA fed by prometheus-adapter.
217
220
218
221
### Documentation & Guides
222
+
*[Architecture](docs/architecture.md): How the control plane, node supervisor, and networking stack fit together.
219
223
*[API Configuration Guide](docs/api-guide.md): Detailed reference for configuring WorkerPools, ActorTemplates, Secrets, and Volumes.
220
224
*[Full CLI Documentation](cmd/kubectl-ate/README.md): Installation and usage for `kubectl-ate`.
221
-
*[Glossary](docs/glossary.md): Core terms (Actor, ActorTemplate, WorkerPool, Worker, ate-api-server, atenet, atelet, ateom) and how they relate.
225
+
*[Glossary](docs/glossary.md): Core terms (Actor, Atespace, ActorTemplate, WorkerPool, Worker, ate-api-server, atenet, atelet, ateom) and how they relate.
222
226
*[Observability Guide](docs/observability.md): Guide to actor logging, metrics, and distributed tracing.
227
+
*[Request Parking](docs/request-parking.md): How the router parks requests through transient worker-pool saturation.
228
+
*[Threat Model](docs/threat-model.md): Trust boundaries, assumptions, and known risks.
229
+
*[Roadmap](docs/roadmap.md): Current limitations and what is planned next.
223
230
*[Benchmarking Guide](benchmarking/README.md): Locust-based load tests, monitoring stack, and the orchestrated benchmark harness.
224
231
225
232
## Tour
@@ -231,8 +238,10 @@ We provide several sample applications demonstrating Agent Substrate's capabilit
231
238
*`cmd/atecontroller`: A Kubernetes controller that reconciles WorkerPool and ActorTemplate custom resources.
232
239
*`cmd/atenet`: A combined networking controller providing DNS, Envoy routing, and proxy sidecars.
233
240
*`cmd/ateom-gvisor`: An interior-pod helper running inside sandboxed worker pods to execute `runsc` checkpoint and restore commands.
241
+
*`cmd/ateom-microvm`: The micro-VM peer of `ateom-gvisor`, running actors as cloud-hypervisor VMs.
234
242
*`cmd/podcertcontroller`: A "polyfill" that provides Pod Certificate signers that
235
243
will eventually ship in upstream Kubernetes (with different names).
236
244
*`cmd/kubectl-ate`: A CLI tool for managing Agent Substrate resources. See its [README](cmd/kubectl-ate/README.md).
245
+
*`cmd/benchmarking`: Synthetic workloads used by the load tests, including `glutton`, which consumes RAM, disk, and file descriptors on demand.
237
246
*`tools/setup-gcp`: A provisioning utility to set up the necessary GCP infrastructure resources (GKE, GCS, IAM).
0 commit comments