llms.txt@public/atoms · git:20260802.512e26b · 2026-08-02 · sha256 396ce2a2e28549e0

llms.txt@public/atoms git:20260802.512e26bA

Immutable. This exact content is served forever at /api/v1/blob/396ce2a2e28549e0.

# A2UI Atomic Catalog — Atom vocabulary

Scoped context for the vocabulary itself. Full manual: https://a2uicatalog.ai/llms.txt

## The contract

An agent NAMES a component from a fixed vocabulary; a renderer that already knows that
component draws it. No HTML is generated by the model, so a hallucinated atom is a parse
error rather than a broken screen.

- Full vocabulary with fields: https://a2uicatalog.ai/spec.json
- Strict per-atom JSON Schema: https://a2uicatalog.ai/catalogue/atoms-json-schema.json
- Which pack to resolve for a task: https://a2uicatalog.ai/catalogue/index.json
- Per-atom pages: https://a2uicatalog.ai/atoms/<atom-name>/

## Surface support

Every atom declares works_on, and where relevant degraded_on (renders, reduced) and
incompatible_on (cannot do what it is designed to do on that surface). Those declarations
are enforced, not documentation: POST /api/render?surface=<s> applies them.

Surfaces: web · google-apps-script-web · mcp-apps · google-meet-stage · google-chat · pdf · email