Skip to main content

WebUI Overview

The WebUI is the T3X workbench. It starts like a chat surface, but the value is what happens after the first reply: source becomes YOps, YOps become a reviewed tree, the tree becomes a commit, and commits become reusable output artifacts.

Core site: www.t3x.dev.

pnpm dev:api
pnpm dev:webui

Open the WebUI URL printed by pnpm dev:webui, then go to /chat.

Chat landing with guided walkthrough

Core Workflow

StepUser seesValue
ChatA lightweight place to paste a prompt, transcript, release note, or design discussionKeeps the original source text instead of losing it in a generated answer
WorkspaceA right-side YOps editor and output panelMakes extraction reviewable before project state changes
YOps ReviewPending YAML operations, dry-run output, and applied treeLets users inspect and materialize what the LLM proposed before state is saved
CommitCommit action and review checkpointTurns reviewed state into a stable project version
CanvasVersion graph with commit cards, branches, leaves, and pending workShows where state lives across project history
LeafSource-backed output artifact with constraints and assertionsTurns committed state into reusable work: checklist, article, prompt, eval, agent config

1. Chat: Start From Source

Chat demo composer

Chat is intentionally low-friction. Users paste the material they want T3X to structure. The source may be a prompt version, support note, meeting note, release plan, design discussion, or agent trace.

Value produced:

  • Keeps the original source available.
  • Creates the first conversation context.
  • Gives users a natural path into extraction instead of asking them to model a tree by hand.

2. Workspace: Review The Mutation

Workspace console walkthrough

Workspace is the precision surface. The left side remains conversational; the right side shows the mutation machinery.

Value produced:

  • Separates natural-language discussion from structured state.
  • Keeps the YOps proposal visible.
  • Gives the user a place to apply, discard, continue editing, or commit.

3. YOps Review: See And Apply The Proposal

YOps staged

After Extract, T3X shows a pending proposal. This is where the user should ask: "Is this what we want the project to remember?" The user can inspect the YAML, compare it with the dry-run output, edit or discard the proposal, and only then apply it.

Apply runs the deterministic engine. Operations are applied, pending count drops, source-backed rows are preserved, and the output tree becomes ready for commit.

Value produced:

  • Prevents silent mutation by model output.
  • Shows the exact YAML operations and dry-run tree.
  • Materializes reviewed state without relying on another model call.

4. Commit: Save Reviewed State

Commit walkthrough

Commit is the review checkpoint. It takes the applied output tree and saves it as a stable project version. Canvas should come after this step: before commit, the user is still reviewing proposed state; after commit, the project has a versioned state that leaves and future diffs can reference.

Value produced:

  • Turns reviewed state into a durable commit.
  • Preserves the source note, YOps operation log, and materialized tree together.
  • Gives Canvas and Leaf a stable version to inspect, compare, and reuse.

5. Canvas: Inspect Structured Versions

Canvas commit card walkthrough

Canvas is not a decorative graph. It is the project version path: commits, branches, leaves, and pending work.

Value produced:

  • Makes structured history visible.
  • Shows which output leaves came from which commit.
  • Helps users inspect source, diff, leaves, and next actions from a selected version.

6. Leaf: Turn Commits Into Output

Leaf detail

Leaf is where committed state becomes a reusable artifact. A leaf has its own constraints, generated output, source coverage, quality checks, and export actions.

Value produced:

  • Keeps output tied to a commit hash.
  • Shows which committed state points were included.
  • Tracks assertions and constraints separately from the commit itself.
  • Lets users retune output without mutating the underlying commit.

Screenshot Checklist

These are the screenshots captured for the current WebUI docs pass.

FileUse
webui-chat-empty-walkthrough.pngDefault Chat landing with guided walkthrough
chat-light.pngDefault Chat landing
chat-dark.pngDark-mode Chat landing
chat-mobile.pngMobile Chat landing
webui-01-intro-project.pngGuided demo project creation hint
webui-02-new-project-dialog.pngNew project dialog
webui-03-demo-composer.pngPrefilled demo source in composer
webui-04-chat-replay.pngChat reply before extraction
webui-workspace-console-walkthrough.pngWorkspace console walkthrough
webui-05-yops-workspace-empty.pngWorkspace before extraction
webui-06-yops-staged.pngPending YOps proposal
webui-commit-walkthrough.pngCommit review checkpoint
webui-08-canvas.pngCanvas guided entry
webui-canvas-commit-card-walkthrough.pngCanvas commit card walkthrough
webui-09-canvas-selected.pngSelected commit card
webui-10-canvas-controls.pngCanvas zoom/control state
webui-11-leaf-index.pngLeaf index
webui-12-leaf-detail.pngLeaf output display
webui-13-leaf-generate.pngLeaf generate/edit mode
webui-leaf-workspace-index.pngLeaf Workspace artifact index
webui-leaf-workspace-display.pngLeaf Workspace display and review stack
webui-leaf-workspace-generate.pngLeaf Workspace generation mode

The workflow screenshots are captured from the local guided demo path (/chat?introDemo=1) after starting the API and WebUI:

pnpm dev:api
pnpm dev:webui

The stable landing-only set is regenerated with:

pnpm screenshots:demo