Skip to content

About

Generate cleaner interfaces, faster. Built in TypeScript on Next.js. 22 routes (/api/audit, /api/baseline, /api/checkout); 5 entry points (index.html, index.js, index.ts). TESTED: 13 test files, via Playwright.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

UXVisualEngine

Inspect the interface. Make the next decision obvious.

A local-first design intelligence engine that inspects projects, synthesizes design systems, captures rendered interfaces, critiques quality, detects convergence, and applies bounded improvements with evidence.

CLI entry point · NOAERTH

UXVisualEngine design laboratory

The visual improvement loop

UXVisualEngine turns a project into inspectable design evidence. It infers the framework, routes, components, tokens, and dependencies; retrieves design knowledge; synthesizes a design system; captures a rendered interface; critiques it across multiple dimensions; runs QA and originality checks; and only then considers a bounded improvement with rollback.

UXVisualEngine visual loop

infer → retrieve → synthesize → capture → critique → QA/originality → improve → verify/rollback

Use it locally

`pnpm install`
`pnpm uxve doctor`
`pnpm uxve review .`
`pnpm uxve capture http://localhost:3000`
`pnpm run verify`

The documented modifier provider is deliberately narrow and requires explicit configuration. pnpm uxve improve . is a dry run; applying changes requires --apply and a configured provider.

Evidence board

UXVisualEngine evidence board

Measurement Meaning
13 critique dimensions Source-backed; see v4/VERIFIED_METRICS.json for definition and status.
4 viewport classes Source-backed; see v4/VERIFIED_METRICS.json for definition and status.
9 quality gates Source-backed; see v4/VERIFIED_METRICS.json for definition and status.
3 default improvement iterations Source-backed; see v4/VERIFIED_METRICS.json for definition and status.

Architecture

Next.js/React/TypeScript surface around engine, CLI, HTTP, MCP, optional browser/provider adapters, baselines, and decision memory. Playwright, axe-core, registries, and model critics are optional adapters rather than assumed capabilities.

What it does not prove

  • Provider-backed improvement requires a configured modifier.
  • Rendered evidence and screen-reader behavior were not rerun here.
  • Live readiness claims remain unverified.

Static source analysis cannot certify screen-reader behavior, focus order, live URLs, or visual quality. Rendered evidence is a required part of the intended proof loop.

Source map

  • src/engine
  • src/cli/uxve.ts
  • src/mcp/server.ts
  • package.json
  • src/app/tokens.css

Status

Research-stage design infrastructure / active development. The strongest differentiator is the evidence-preserving loop, not a claim that every interface can be autonomously improved.

About

Generate cleaner interfaces, faster. Built in TypeScript on Next.js. 22 routes (/api/audit, /api/baseline, /api/checkout); 5 entry points (index.html, index.js, index.ts). TESTED: 13 test files, via Playwright.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages