Agent tools

Blueprint builder

Compose a draft from the player-supported catalog, edit its manifest-defined properties, and keep the JSON payload in sync. Drafts stay untrusted and are never activated here.

Untrusted draft · changes stay in this browser

Start from

Palette

Arrow keys choose a component, Enter inserts it, Escape clears the search.

57 components

Card layout Content card frame for grouped agent-authored blocks. Tier U · content 0 required props
Deck layout Slide deck frame for sequenced content. Tier U · content 0 required props Not available: A deck is a whole draft: start one from the Planning deck starter. The palette does not insert a deck inside a draft.
Deck slide One slide in a deck: a title, content blocks and speaker notes. Tier U · content 1 required prop Not available: Deck slides need the slide editor (planned); the deck starter uses card slides, which this builder edits.
Doc layout Document frame with optional table of contents. Tier U · content 0 required props
Grid layout Responsive content grid for agent-authored tiles. Tier U · content 0 required props
Grid tile A titled tile inside layout-grid that can span several columns or rows. Tier U · content 0 required props
Page layout Full page content frame for agent-authored documents. Tier U · content 0 required props
Row layout Children side by side, wrapping onto new lines when space runs out. Tier U · content 0 required props
Split layout Two panes side by side at a fixed ratio, stacked on narrow screens. Tier U · content 0 required props
Stack layout Children in one column, in reading order, with a fixed gap. Tier U · content 0 required props
Code blocks Validated, highlighted code. Tier U · content 1 required prop
Data blocks Validated tables, statistics, key metrics and chart content blocks. Tier U · content 1 required prop
Diagram blocks Validated flow, tree, board and terminal diagrams. Tier U · content 1 required prop
Embed blocks Validated link previews (URL policy) and embed-app shells. Texuli never runs app JSON; hosts mount via mountEmbed with a sandboxed iframe contract. Tier U · content 1 required prop
Interactive blocks Validated polls, quizzes, calculators and checklists. Tier U · content 1 required prop
Map blocks Validated map points and routes. Tier U · content 1 required prop
Media blocks Validated image, figure, video and gallery content blocks. Tier U · content 1 required prop
Structure blocks Validated layouts and calls to action. Tier U · content 1 required prop
Text blocks Validated heading, paragraph, list, quote and callout content. Tier U · content 1 required prop
Area chart A categorical area chart with an accessible data table. Tier U · content 3 required props
Bar chart A categorical bar chart with a zero baseline and accessible data table. Tier U · content 3 required props
Bubble chart A scatter plot where point size can encode another measure. Tier U · content 3 required props
Bullet chart A compact value, range and target comparison. Tier U · content 2 required props
Canvas chart renderer A low-level canvas mark renderer for dense chart series. Tier U · content 4 required props
Cartesian chart The general line, area, bar, stacked bar or combo chart renderer. Tier U · content 4 required props
Combo chart A categorical chart that combines bar and line series. Tier U · content 3 required props
Donut chart A part-to-whole chart with a central opening and data table. Tier U · content 4 required props
Funnel chart A conversion funnel with step values and accessible table. Tier U · content 2 required props
Gauge chart A radial value gauge with thresholds and an accessible data table. Tier U · content 2 required props
Geographic map A tiled geographic choropleth with a tabular data alternative. Tier U · content 3 required props
Geographic point map Geographic points positioned on a tiled map. Tier U · content 3 required props
Heatmap A matrix of labeled cells with an accessible data table. Tier U · content 3 required props
Line chart A categorical line chart with accessible values. Tier U · content 3 required props
Network graph A node and connection graph with an accessible table. Tier U · content 3 required props
Pie chart A part-to-whole chart with an accessible data table. Tier U · content 4 required props
Progress ring A compact radial progress indicator with a data table. Tier U · content 2 required props
Sankey chart A weighted flow diagram with an accessible table. Tier U · content 3 required props
Scatter chart A quantitative scatter plot with an accessible data table. Tier U · content 3 required props
Sparkline A compact line, area or bar trend chart. Tier U · content 2 required props
Stacked bar chart A categorical stacked bar chart with accessible values. Tier U · content 3 required props
Sunburst chart A hierarchical part-to-whole chart with an accessible table. Tier U · content 4 required props
Treemap chart A hierarchical part-to-whole chart with an accessible table. Tier U · content 4 required props
Canvas composition A validated layered composition rendered to a canvas. Tier U · content 1 required prop
Responsive image A responsive image with URL validation, loading states and actions. Tier U · content 2 required props
SVG composition A validated, structured vector composition. Tier U · content 1 required prop
Action form Groups fields whose submit proposes one named action intent to the host. Tier U · content 2 required props Not available: Proposes an action declared in the blueprint envelope; this builder cannot declare actions yet.
Choice control A segmented choice that sets an enum state variable to one of its values. Tier U · content 2 required props Not available: Sets a state variable declared in the blueprint envelope; this builder edits the tree only and cannot declare state yet.
Filter control A text field that sets a string state variable, capped at its declared length. Tier U · content 2 required props Not available: Sets a state variable declared in the blueprint envelope; this builder edits the tree only and cannot declare state yet.
Flow action A button that fires one declared flow event, such as next or back. Tier U · content 2 required props Not available: Belongs to a flow (views and events) declared in the blueprint envelope; this builder cannot declare flows yet.
Flow view One named view of a multi-step flow; only the current view paints. Tier U · content 1 required prop Not available: Belongs to a flow (views and events) declared in the blueprint envelope; this builder cannot declare flows yet.
Form field A named, validated field bound to a declared local-state variable. Tier U · content 3 required props Not available: Proposes an action declared in the blueprint envelope; this builder cannot declare actions yet.
Form submit Proposes the form's action with its fields' values; disabled while a receipt is pending. Tier U · content 1 required prop Not available: Proposes an action declared in the blueprint envelope; this builder cannot declare actions yet.
Host region Reserves a named place where the host app mounts its own component. Tier U · content 2 required props
Slider control A range input that sets a number state variable within its declared min and max. Tier U · content 2 required props Not available: Sets a state variable declared in the blueprint envelope; this builder edits the tree only and cannot declare state yet.
Toggle control A switch that sets a boolean state variable. Tier U · content 2 required props Not available: Sets a state variable declared in the blueprint envelope; this builder edits the tree only and cannot declare state yet.
Chat message One display-only chat message: author, role, time, text and block children. Tier U · content 2 required props Not available: The player has no painter for chat display ids; a chat host paints them.
Chat thread Read-only conversation transcript of chat-message nodes, without a composer. Tier U · content 0 required props Not available: The player has no painter for chat display ids; a chat host paints them.

Structure

Select a row, then use the palette to insert a child.

Arrow keys move through the outline. Alt with an arrow key moves the selected components: up, down, into the component above (Alt+Right) or out of their group (Alt+Left). Space or Control-click adds a row to the selection, Shift extends it. Control or Command with C, V or D copies, pastes or duplicates. Delete removes. Rows can also be dragged.

Preview

Untrusted draft preview

Untrusted content Draft

Draft issues

Preparing the preview…

Blueprint JSON

Text edits commit explicitly, all or nothing. Refused text stays here with each issue's line.