Skip to content
Latestv1.0.60

Starter Plan

The job of a starter is not to show components. Its job is to help a team stand up a product shell in the first week.

For YH-UI, starters should be one of the highest-priority open-source growth layers.

What the first free starter should be

The strongest first candidate is an AI plus operations-console starter, because it can show all of these at once:

  • AI components
  • admin layouts
  • tables and filters
  • a flow route or canvas entry point
  • theming and internationalization
  • request-layer patterns

Minimum contents

Engineering layer

  • Vue 3.5 + Vite
  • @yh-ui/yh-ui
  • @yh-ui/request
  • @yh-ui/flow
  • theme switching and i18n
  • routing, layouts, mock data, and a basic permission shell

Page layer

  • dashboard home
  • AI workspace page
  • operations table page
  • Flow orchestration page
  • settings / theme / locale page

The current AI Ops Starter

The repository now includes the first real consumer shell at apps/ai-ops-starter.

It is not a single-page demo. It is a runnable product shell that can keep evolving and can expose real consumer-side issues earlier than docs-only examples.

Implemented route shell

  • Dashboard: control-tower home for starter status, route readiness, and dependency mode
  • Workspace: a three-panel AI workspace with conversation rail, generative surface, reasoning, and source context
  • Flow Studio: orchestration shell
  • Operations: data-dense operations surface
  • Settings: workspace and tenant defaults

Current AI Workspace surface

This route has been tightened into a more product-like composition instead of a loose component collage:

  • a left Conversation Rail for lane switching and lane creation
  • a central Generative Surface for multi-turn chat, prompt shortcuts, clear / stop actions, and artifact entry
  • a right column for Thought chain and Knowledge recall
  • an artifact drawer powered by YhAiArtifacts
AI Workspace Starter

Why this matters

  • It exposes component-library issues through a real consumer shell, not only through docs demos
  • It surfaces layout, density, scroll, and multi-panel composition problems earlier
  • It gives future standalone starters, showcase entries, paid templates, and blocks a concrete upstream source

Current validation path

  • pnpm starter:dev:workspace
  • pnpm starter:build:workspace

The workspace mode consumes local monorepo source directly, so component fixes can be verified against a real product surface immediately.

Experience layer

  • empty, loading, and error states
  • desktop-first UX with a narrow-viewport strategy
  • clear navigation, breadcrumbs, filters, drawers, and detail views

What does not count as a starter

These are not enough:

  • a few static demo pages
  • sample views without layout, routing, or state
  • screenshot-ready shells with no failure or empty states
  • a repo that teams cannot realistically adapt into an internal tool

Starter sequence

StarterTarget scenarioPriority
AI Ops StarterAI workspace plus data consoleFirst
Workflow Studio StarterFlow orchestration and node configurationSecond
Commerce Ops StarterCatalog, orders, filters, exportThird

Delivery standards

A starter should at minimum:

  • boot after pnpm install
  • have a clear folder structure
  • include real pages rather than empty shells
  • include docs, screenshots, and extension guidance
  • be reusable as a source for showcase entries and future blocks

Relation to open source and commercialization

Starters work well with a model of:

  • free starter for adoption
  • paid starter or block layers for higher-completion assets
  • paid support for real implementation help

That is healthier than crippling the base component layer too early.

Released under the MIT License.