Using Scout

Scout's chat lives in a responsive sidebar docked to the right of the workspace, with a prompt box at the bottom and your thread history one click away in the header. This page walks through the chat UI, how to read Scout's replies, and how the apply-mode and pending-edits workflow protect you when Scout proposes changes.

Pinning the sidebar keeps it visible alongside whatever you are working on, so Scout stays in view as you move between editors and dashboards. Unpinning collapses it back into the global nav, freeing up the full workspace until you need it again.

Scout sidebar pinned next to the project dashboard
Scout pinned alongside the project dashboard.

On narrower viewports, the sidebar slides in as an overlapping drawer instead of pushing the page aside, so you can keep working on the content underneath and dismiss Scout when you no longer need them visible.

Scout sidebar shown as an overlapping drawer on a smaller viewport
On smaller screens Scout opens as an overlapping drawer.

The prompt box at the bottom of the sidebar is where you talk to Scout. It also hosts the chip for the thread's apply mode, which controls what happens when Scout decides to edit something.

Scout prompt box showing an attached markdown file, a draft prompt, and the apply-mode picker open with Autonomous and Review changes options
The prompt box with an attached file and the apply-mode picker open.

Anything you type into the prompt box but don't send is kept until you do. Refreshing the page or navigating away does not lose the draft; it is restored the next time you open that thread.

You can attach context to your prompt three ways:

  • Drag and drop files onto the prompt box.
  • File picker from the attachment button.
  • Paste an image or text from the clipboard.
Prompt box highlighted with a Drop to add overlay while a markdown file is being dragged onto it
Drag a file onto the prompt box and Scout shows a Drop to add target.

Supported attachment types:

  • Images: JPEG, PNG, GIF, WebP, and other browser-supported image formats. Large images are auto-resized before sending.
  • Text files: .txt and .md.
  • PDFs: .pdf.
Scout prompt box with a markdown file attached as a chip above the prompt text
Once attached, the file appears as a chip above the prompt input.

When you paste a publicly accessible URL into the prompt box, Scout automatically converts it into a tidy attachment chip. This allows Scout to read and use the page's main content as text—making it easy to provide context from articles or briefs.

Prompt box showing a pasted www.uniform.dev URL converted to a chip
A pasted URL becomes an attachment chip Scout can read like a text file.
  • The fetcher uses a readability-style extractor to pull out the main content and strip boilerplate such as HTML markup and navigation elements.
  • The result is hardened against prompt injection so attacker text on the page can't override your instructions.
  • Non-accessible URLs are flagged on the chip with a red icon so you can tell at a glance the page couldn't be fetched and adjust your prompt accordingly.
Prompt box with a URL chip showing a red X icon, indicating the page could not be fetched
If a URL can't be fetched, the chip is marked with a red icon.

After Scout responds, you may see a few follow-up chips under the message. Click one to send it as your next prompt, or ignore them and type your own.

Suggested follow-up chips appearing above the prompt box after Scout replies.
Suggested follow-up chips appear above the prompt box after Scout replies.

You can keep multiple conversations on the go and switch between them. Threads follow you as you navigate Uniform, and Scout keeps track of where you are so they can stay relevant. Start a new thread for each unrelated task so context stays clean.

The conversation history overlay shows up to your last 20 threads, with a New button to start a fresh conversation and per-thread Rename and Delete controls in the menu. From the chat's manage menu you can also Download thread data — useful for sharing with Uniform support if you ever need to reproduce an issue.

Only the active thread runs

Scout doesn't run multiple threads in the background concurrently. Only the conversation you are actively viewing makes progress; any other thread appears paused until you switch to it and continue.

If you need Scout to work on something while you do something else, finish (or stop) the current turn first, switch threads, and let them run there.

note

Conversation history is private to each user. Your threads are not shared with other team members.

As Scout works, they stream their reply and show you what they're doing. If Scout is heading the wrong way, click Stop while they're generating to cancel the in-flight response, then refine your prompt and try again.

Scout's actions are grouped into collapsible activity rows labelled by what they're doing, for example Exploring…, Editing…, Accessing…. Activity from a connected external MCP server is suffixed with the server's id so you can see which third party was used.

Two activity rows in a Scout thread: an expanded Explored row listing four searches and one item, and a collapsed Edited row showing one create
Activity rows group Scout's tool calls — one row expanded to show individual searches, another collapsed below.

Click any activity row to open the activity inspector: a modal showing the raw input and output JSON for that step. Use it to understand exactly what Scout asked for and what came back. This is useful for understanding an unexpected result.

Activity inspector modal titled Tool mutateEntry showing the raw JSON input payload for a Scout tool call
The activity inspector shows the raw input (and output) JSON for a single tool call.

Each thread has an apply mode that controls what happens when Scout decides to edit something. You pick it from the apply-mode chip in the prompt box, and the choice is remembered.

The apply-mode chip lives next to the input — click it to switch between Autonomous and Review changes (see the prompt box screenshot for an example of the picker open).

ModeWhat happensWhen to use it
AutonomousScout applies edits immediately as they work. You see them appear in the page or in the editor.Iterating quickly on low-risk changes, exploring ideas, single-entity edits.
Review changes (default for new threads)Scout proposes edits and stacks them as pending edits for that thread. Nothing changes in your content until you apply them from the Pending edits dialog.High-stakes batches, multi-entity changes, first-time use of a new external MCP server, working in releases.

Apply mode is a user-wide preference

Your apply mode is stored in your browser and applies to every Scout thread until you change it. Switch modes whenever you like; previously-applied edits stay where they are.

When you use Review changes apply mode (or when Scout proposes a destructive change), edits queue up as pending edits for that thread instead of being applied straight away.

While edits are pending, a Changes pending bar appears above the prompt box with a running count and a Review changes button. Click it to open the Pending edits dialog.

Prompt box with a Changes pending bar showing 6 pending changes and a Review changes button
The Changes pending bar above the prompt box, with a Review changes button to open the Pending edits dialog.

The Pending edits dialog is where you inspect everything Scout has proposed for this thread and decide what to keep.

Pending edits dialog showing a new entry with a change summary, an expandable detailed changes section, and Apply and Discard controls
The Pending edits dialog with a per-entity change summary, detailed field-level changes, and Apply / Discard controls.

The dialog includes:

  • A per-entity header showing the entity name, type, and a New badge for pending creates, with per-entity Apply and Discard controls.
  • A Change summary describing in plain language what Scout is proposing for that entity.
  • A Show detailed changes expander that breaks the proposal into the underlying field-level changes (slug, enabled locales, individual localized fields, body diffs, and so on).
  • Diff renderers tuned for text, JSON, and boolean values, with Show more / show less for tall rows.
  • A pending delete treatment (red "deleted" chip and a soft-destructive Apply delete button) so deletes are never one-click.
  • Footer controls: Apply all (N), close, and Discard all (N).
  • A friendly empty state when nothing is pending.

Pending edits support all the entity types Scout can write to:

  • Compositions, entries, and patterns (component patterns, composition patterns, entry patterns).
  • Signals, quirks, aggregates, audiences, intents, and enrichments.
  • Pending creates: Scout can draft a brand-new composition, entry, or pattern before it exists, shown with a New badge in the dialog.
  • Pending deletes: surfaced clearly so you can opt in.

When a single turn produces edits across multiple entities, the dialog groups them in a sidebar so you can step through each one before applying.

Pending edits dialog with a left sidebar listing four entries marked new and the right panel showing the change summary and detailed changes for the selected Sustainable Travel entry
Pending edits across multiple entities are organized in a sidebar — pick an entity to see its summary and field-level changes.

The chat header surfaces an indicator with a short summary of what is pending, plus a button to open the Pending edits dialog directly.