MVP / inventory
Components you can own.
The first twelve components form one complete vertical slice. Four foundations support eight agentic surfaces, and each one now has a copyable contract page.
Foundation
Agentic flow
00chat-tools starterThe fastest complete path: chat, thinking, tool, approval, question, and resume.START HERE05chat-threadNormal-flow conversation container with independent messages and composer.MVP06chat-messageA single user, assistant, system, or tool turn with local status.MVP07chat-inputNative form composer with a host-owned submit action.MVP08thinking-indicatorCompact waiting and streaming status for incremental work.MVP09thinking-stepsVisible work steps with shared idle, running, success, and error states.MVP10tool-callExact tool name, arguments, output, and status without execution.MVP11approval-gateA bounded action proposal that requires a human decision.MVP12ask-user-questionA native question flow that pauses and resumes a plan.MVP↗three recipesFocused chat streaming, tool approval, and question/resume patterns.RECIPES
Contract
Every component page answers the same questions: dependencies, states, events, CSS variables, accessibility, security, and no-JS behavior. The raw source lives beside the page.
First-pass rule
If an agent cannot copy a page into a blank HTML fixture and get the intended state, the component contract is not complete.