复制安装命令
用 Codex 或 Claude 安装复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它先审查 Skill 页面再帮你安装。
复制前请先查看来源、License 和安全提示。
HiUI 是一个面向中后台系统的前端组件库,可以帮助开发人员快速实现交互一致、界面美观的界面开发。
用 Codex 或 Claude 安装复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它先审查 Skill 页面再帮你安装。
复制前请先查看来源、License 和安全提示。
来源文件:README.md
HiUI 是一个面向中后台系统的前端组件库,可以帮助开发人员快速实现交互一致、界面美观的界面开发。
现在从 npm 安装并引入 HiUI。
npm config set registry https://registry.npmjs.org
npm install @hi-ui/core @hi-ui/hiui
npm config set registry https://registry.npmjs.org
npm install @hi-ui/core @hi-ui/组件名
注意:组件名请全部小写,并使用中横线连接。
HiUI 贡献详见贡献指南。
MIT
-- EOF --
name: hiui
description: >
Use when the user's task involves HiUI (@hi-ui/*) — writing HiUI components,
debugging HiUI issues, querying HiUI props/docs, migrating from HiUI V4 to V5,
or setting up React 19 compatibility with @hi-ui/patch-for-react. Triggers on
imports from '@hi-ui/*', hi-ui/hiui mentions, or explicit HiUI questions.
allowed-tools:
- Bash(hiui *)
- Bash(npm install -g @hi-ui/hiui-cli*)
- Bash(which hiui)You have access to @hi-ui/hiui-cli — a CLI for querying HiUI component documentation and automating common upgrade tasks. Component docs are fetched from official llms endpoints (network required for list / doc / info / url). Migration and React 19 patch setup run locally on the project filesystem.
Before first use, check if the CLI is installed. If not, install it:
which hiui || npm install -g @hi-ui/hiui-cli
hiui version
The hiui command comes from the globally installed @hi-ui/hiui-cli package.
Always use --format json for structured output you can parse programmatically.
Before writing any HiUI component code, look up its API first — don't rely on memory.
# Check available props
hiui info Button --format json
# Full docs with usage examples (TSX demos in markdown)
hiui doc Button --format json
# Get the canonical llms URL for citations
hiui url Button --format json
Workflow: hiui info → understand props → hiui doc → read examples → write code.
HiUI packages use kebab-case names (@hi-ui/date-picker). Component CLI args accept Button, datePicker, or date-picker (auto-normalized to kebab-case).
Import patterns:
// Full bundle
import { Button, Input } from '@hi-ui/hiui'
// Per-component (recommended for existing apps)
import Button from '@hi-ui/button'
import Input from '@hi-ui/input'
import { InfoCircleFilled } from '@hi-ui/icons'
When you need comprehensive component docs (not just props):
hiui doc Table --format json
Markdown includes description, usage examples, and props tables. Source: https://xiaomi.github.io/hiui/llms/<component>.md.
When choosing which component to use:
hiui list --format json
Index is derived from llms.txt. For offline context, you can also reference llms-full.txt.
When upgrading a project from HiUI 4.x to 5.x:
# Preview changes (no writes)
hiui migrate 4 5 --dry-run --format json
# Apply to current directory
hiui migrate 4 5 --format json
# Monorepo sub-app
hiui migrate 4 5 --path ./apps/web --format json
# Only bump @hi-ui/* in package.json
hiui migrate 4 5 --deps-only
# Only replace .hi-v4 / hi-v4- class prefixes
hiui migrate 4 5 --class-only
What migrate 4 5 does:
@hi-ui/* in all package.json files to ^5.0.0 (excludes tooling like @hi-ui/hi-build).hi-v4 → .hi-v5 and hi-v4- → hi-v5- in project source/stylesWhat it does NOT do: API breaking changes, import path refactors, or business logic. After migrate, run npm install or yarn, then fix remaining issues manually. See project migration docs.
Workflow: hiui migrate 4 5 --dry-run → review → hiui migrate 4 5 → install deps → hiui doc / hiui info per changed component → fix API usage.
Currently only 4 → 5 is supported; other version pairs return UNSUPPORTED_MIGRATION.
When the project uses React 19 and needs ReactDOM.render / legacy static APIs patched for HiUI:
hiui patch-for-react --dry-run --format json
hiui patch-for-react --path . --format json
hiui patch-for-react --entry src/index.tsx --skip-install
What it does:
@hi-ui/patch-for-react to dependencies (^5.0.0 by default, override with --patch-version)import '@hi-ui/patch-for-react' at the top of the entry file (after 'use client' if present)npm / yarn / pnpm install unless --skip-installEntry auto-detection: src/index.tsx, src/main.tsx, etc., or script src from index.html.
When using a mirror or internal docs host:
hiui doc alert --base-url https://xiaomi.github.io/hiui --format json
# or
HIUI_DOCS_BASE_URL=https://your-mirror.example hiui list --format json
Many HiUI 5 components support classNames and styles for per-element styling. Check the Semantic example in component docs:
hiui doc Alert --format json
Look for classNames / styles usage in the markdown examples.
If the CLI is unavailable, fetch docs directly:
| Flag | Purpose |
|---|---|
--format json | Structured JSON output (agents should prefer this) |
--base-url <url> | Docs root (default: https://xiaomi.github.io/hiui) |
--timeout <ms> | HTTP timeout for doc fetch (default: 30000) |
-V, --version | Print CLI version (hiui version also works) |
migrate options| Flag | Purpose |
|---|---|
--path <dir> | Project root (default: .) |
--dry-run | Preview without writing |
--deps-only | Only update package.json |
--class-only | Only replace class name prefixes |
patch-for-react options| Flag | Purpose |
|---|---|
--path <dir> | Project root |
--entry <file> | Explicit entry file |
--dry-run | Preview only |
--skip-install | Skip package manager install |
--patch-version <range> | Version for @hi-ui/patch-for-react (default: ^5.0.0) |
hiui info or hiui doc first.--format json — Parse JSON output instead of regex-matching plain text.hiui doc for examples — Demos live inside markdown; there is no separate hiui demo command yet.hiui migrate 4 5 --dry-run before applying; then install deps and fix API changes manually.patch-for-react only adds the side-effect import; ensure it runs before other app imports.CheckSelect → check-select for URLs and docs.list, doc, info, url need HTTP access to the llms host; migrate and patch-for-react are offline filesystem operations.| Command | Description |
|---|---|
hiui version | CLI version |
hiui list | All components from llms.txt |
hiui info <component> | Props API |
hiui doc <component> | Full markdown documentation |
hiui url <component> | llms.md URL for component |
hiui migrate 4 5 | V4 → V5 dependency + class prefix upgrade |
hiui patch-for-react | Install and inject React 19 patch |
评论 (0)
暂无评论,成为第一个评论者吧!