Entities
Interoperable component bags that power the common operating picture — assets you control, tracks you observe, geo shapes you draw.
Teaching simulation · not affiliated with Anduril
Lattice is Anduril’s software-defined C2 mesh. The Lattice SDK lets you publish entities, task agents, and store objects over REST or gRPC. This lab runs a local mock mesh so you can learn both the front-end COP experience and the back-end API contracts with live samples.
Interoperable component bags that power the common operating picture — assets you control, tracks you observe, geo shapes you draw.
Deliberate work for taskable agents: investigate, orbit, patrol. Agents listen, execute, and report status back into the mesh.
Binary store for thumbnails, manifests, and files shared across Lattice nodes at the tactical edge.
Use these against this lab’s /api/v1/oauth/token. Real Lattice uses your sandbox client ID/secret.
// token appears here
Front-end view of the mesh — entities plotted from GET /api/v1/entities, refreshed live.
Back-end: publish component bags. Front-end: they appear on the COP.
// publish result
false emits DELETE.noExpiry for persistent geo.Real Lattice: updates are driven by changes to provenance.sourceUpdateTime.
Operator creates work → agent listens → agent updates status through the lifecycle.
// create result
Simulates an onboard agent: poll for STATUS_SENT, claim the task, progress, complete.
// agent log
Lattice CDN edge store — PathMetadata / ContentIdentifier.
GUI and CLI share the same mesh; every action updates the visual explorer.
Select an object or upload one.
Visual representation follows Lattice PathMetadata.
Same data models — different transports. Pick based on client and bandwidth.
PUT /api/v1/entities
Authorization: Bearer $TOKEN
Content-Type: application/json
{ "entityId": "…", "isLive": true, … }
// conceptual — real SDK uses generated stubs
EntityManagerAPI.PublishEntity(entity)
EntityManagerAPI.StreamEntityComponents(filter)
Implements the REST surface so you can call it from the browser. Patterns map 1:1 to official
REST reference
and language SDKs (pip install anduril-lattice-sdk, etc.).
Copy-paste against this lab (or adapt hosts/tokens for a real Lattice sandbox).
// run output