Station Lattice
Station Lattice enables multiple Station instances to form a mesh network, allowing agents to discover and invoke each other across stations. This creates a powerful distributed system where specialized agents can collaborate on complex tasks.Station Lattice is designed for teams that need to distribute agent workloads across multiple machines, environments, or security boundaries.
Key Features
Agent Discovery
Agents automatically register and discover each other across the mesh
Capability Routing
Route requests to agents based on their declared capabilities
Remote Invocation
Invoke agents on remote stations with request-reply semantics
Async Work Queue
Assign long-running tasks with JetStream-backed tracking
Architecture Overview
Operating Modes
| Mode | Flag | Description |
|---|---|---|
| Standalone | stn serve | Traditional single-station mode (no lattice) |
| Orchestrator | stn serve --orchestration | Runs embedded NATS server, coordinates the mesh |
| Member | stn serve --lattice nats://host:4222 | Connects to an orchestrator’s NATS server |
Quick Start
1. Start an Orchestrator Station
2. Start Member Stations
3. Verify the Mesh
Use Cases
Distributed SRE Team
Deploy specialized agents across your infrastructure:- Orchestrator in your central management cluster
- SRE Station in production with K8s access
- Security Station in isolated security zone
- DevOps Station with CI/CD credentials
Multi-Cloud Deployment
Connect stations across cloud providers:Development & Production Separation
Keep development agents separate from production:Next Steps
Setup & Configuration
Detailed configuration options for lattice networking
CLI Reference
Complete reference for lattice CLI commands
Architecture Deep Dive
Technical details on NATS subjects, message flows, and internals

