Skip to content
HOZU0.11.0
Menu

Hozu DevTools · 0.10

Point at it. Your agent gets the line.

Select what is wrong on the screen and say what should change. The request names the file, the line and the Hozu way to make the change, so your agent stops searching and starts fixing.

Hozu DevTools on a task board: the Add task button is selected and the inspector shows it is a shared Button used in six places

How it works

Three clicks instead of a paragraph.

  1. 1 · Select

    Choose Select in the dock and click the part. Alt goes up a level, a double-click picks a text.

  2. 2 · Describe

    Say what should change. Try a size, a colour or other words first: it is a preview on your screen only.

  3. 3 · Hand it over

    Copy for AI, or save it. Tell your agent: “Do the open Hozu requests.”

The request

What your agent reads.

Where, what and how far the change reaches, the theme class to use, and a reminder only where a plain edit would go wrong. The pointer finds the part again after the lines move.

# Hozu request: Make it bigger on phones and use the brand red

Page `/` · 390 × 844

## 1. <button> · ui.Button
- Want: Make it bigger on phones and use the brand red
- Where: `features/tasks/views.ts:102:16` (view `tasks.Board`)
- Scope: only this one
- Style: font size 14px → 16px: replace `text-sm` with `text-base`
- Style: background #111010 → #fb3a0e: replace `bg-ink` with `bg-brand`
- Mind: `ui.Button` is used in 6 places. For only this one, change `class` at this use; a property the component owns needs a trailing `!`.
- Locate: `hozu locate /features/tasks/views/Board/root/children/2/children/0/children/2`

Run `hozu check` after the edits.

Every state

See the screens you never get to.

Loading, failed, saving, an error message, a confirmation dialog: Layers lists every state the page can be in, read from the app itself. Preview one without running anything, at a phone’s exact size.

The Workbench: the task board at phone size showing the remove confirmation, with Layers and its other states on the left

For everyone

Plain words, or the source.

Builder

“A shared Button: the same design is used in 6 places.” No code names, the scope as a question.

Developer

Files and excerpts, components, conditions, transitions and node ids.

Zero cost

Only under npm run dev. A production build carries no marker and no DevTools code.