Skip to main content

UI Design Workbench

Русская версия · Changelog

Explore an application's screens and navigation in an interactive HTML preview built from its source code. No application build or launch is needed.

Use it to understand a project, inspect supported UI states, or request a separate UI/UX review. Parsing does not execute application logic or guarantee the same pixels as the running application.

Review view: demo screen on the left and findings on the right

Review view of the bundled demonstration fixture. Findings belong to the separate review workflow.

Install

For source analysis and basic checks, install Python 3.10+ and pipx, then run:

pipx install ui-design-workbench-cli
uidw --version
uidw doctor

doctor reports dependencies and cache settings. Full browser checks additionally need Node.js 22+ and Chrome, Edge or Chromium. Basic --level quick checks do not need them. To view the generated HTML, use a browser.

CLI use does not require an agent or MCP. For Codex and other agents, follow agent setup.

First preview

Open a terminal in your application's root directory. These commands work in PowerShell and a POSIX shell:

uidw config setup --detail medium
uidw workbench --output-dir ../ui-preview --level quick --open

This example selects representative preview data (medium). Run uidw config setup without the option to choose interactively. The first command stores settings; the second writes ../ui-preview/ui-preview.html and opens it. Check reports are under ../ui-preview/validation/.

Look for проверка pass in the CLI output. If checks fail, HTML may still exist as a diagnostic preview: read the reports before treating reconstruction as complete. CLI messages are primarily Russian; the HTML interface supports English and Russian. Add --lang en to select English in the preview.

For absolute paths, Windows examples, detail levels and recovery steps, see first run.

Choose the task

Task Command, from the application root
Explore screens without a UI/UX audit uidw workbench --output-dir ../ui-preview --level quick --open
Include browser checks uidw workbench --output-dir ../ui-preview --level full --open
Request a UI/UX review uidw review --output-dir ../ui-review --level full
Check translation limits uidw fidelity report
Inspect available adapters uidw fidelity capabilities
Diagnose installation uidw doctor

workbench and check validate reconstruction. review requests UI/UX findings. Detail (low/medium/high) controls preview content; --level quick/full controls validation. No detail level starts a UI/UX audit.

See using the preview, uidw --help and uidw help advanced for further commands.

Source support and accuracy

Each adapter supports a subset of its framework. Evidence below concerns small fixtures, not every platform configuration or application.

Source Supported examples Limits and validation evidence
HTML/CSS Elements, simple selectors, spacing, linked stylesheets Dynamic scripts and complex CSS limited; plain HTML fixture compared in a browser
React, Vue, Svelte, React Native Recognized components, literal properties and supported styles Arbitrary JavaScript not evaluated; source tests, not framework-wide runtime comparisons
Android Compose Local components, literal themes/resources, preview arguments Runtime Kotlin and custom drawing limited; selected YaDonor preview compared with Android capture
Android Views XML Layouts, resources, navigation Custom views and dynamic bindings limited; source tests
SwiftUI on iOS/macOS Local views, literal values, ordered layout modifiers Dynamic branches and some SF Symbols unresolved; source-only tests, no Apple runtime comparison
Storyboard/XIB Recognized XML views and attributes Runtime UIKit/AppKit behavior limited; source tests
WPF / WinUI XAML Grid placement, literal thickness, colors and states Complex templates/bindings limited; WPF fixture compared through WPF, WinUI not natively verified
Flutter Nested widgets, literal constructors, insets and text styles Arbitrary Dart and runtime state limited; fixture compared with the Flutter test engine

Missing values and unsupported constructs are reported as gaps. Fonts, system controls and runtime data can change the result. Optional native Android/Apple discovery never launches an emulator or simulator automatically. See accuracy details and native rendering.

Files and application source

Preview and review leave application source unchanged. Applying an accepted proposal is a separate action. The default cache lives outside the application repository; an explicit output directory receives HTML and reports. Export browser review state before moving the preview or clearing browser storage.

Upgrade

For a pipx installation:

pipx upgrade ui-design-workbench-cli
uidw --version

For a managed skill copy, also run uidw install-skill codex (or your agent name) and start a new agent session. Linked development skills and separate MCP environments have different steps: see agent upgrades.

Documentation

User guides: First run · Using the preview · Agent setup · Troubleshooting.

Technical references (English): Fidelity · Native rendering · Cache · Components · IR schema · Review contract.

Current CLI version: 0.6.10.

Metadata

Release files for ui-design-workbench-cli 0.6.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ui-design-workbench-cli 0.6.10
File Size Uploaded
ui_design_workbench_cli-0.6.10.tar.gz 348.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ui-design-workbench-cli 0.6.10
File Interpreter ABI Platform
ui_design_workbench_cli-0.6.10-py3-none-any.whl Python 3 none any Details

Total release size: 988.4 kB

Release files / ui_design_workbench_cli-0.6.10.tar.gz

Download URL ui_design_workbench_cli-0.6.10.tar.gz
Size 348.2 kB
Tags Source
SHA-256 checksum
How to use checksums
dd33234ba6dd8af94aec8979760d816ab600a3651492a5b002862f96f5dc0c3a
BLAKE2b-256 checksum
How to use checksums
ffb650b31b0737fd8c2e3960d8d4b42801304795c68b3f5d36cd32d1b3b781ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / ui_design_workbench_cli-0.6.10-py3-none-any.whl

Download URL ui_design_workbench_cli-0.6.10-py3-none-any.whl
Size 640.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1f471c0749c69089ddb49ea8bcdfb5b09f6381ad2be42cf5ce843b5a03edb11b
BLAKE2b-256 checksum
How to use checksums
abae072681a378048927bcf855734bbb50e586813aca4dda3ddd81c5ca2e038c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.6.10 This release

2 release files

0.6.9

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.3

2 release files

0.5.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page