@ravox-ui/cli
@ravox-ui/cli
Add Ravox Kit components, blocks and themes to your project. Works with React, Vue, Svelte and Angular.
npx @ravox-ui/cli init # set up the project (config, cn() helper and the Ravox theme)
npx @ravox-ui/cli add button dialog # add components
npx @ravox-ui/cli add dashboard-01 # add a block (a full screen, React)
npx @ravox-ui/cli add --all # add every component
npx @ravox-ui/cli list # see everything available
npx @ravox-ui/cli connect # answer the site editors' chat with your own Claude Code
Also with pnpm dlx @ravox-ui/cli …, yarn dlx @ravox-ui/cli … and bunx @ravox-ui/cli ….
Installed globally (npm i -g @ravox-ui/cli), the command is just ravox.
How it works
The code is copied into your project, so it is yours to edit: there is no runtime package to keep updated.
Under the hood it uses the shadcn CLI with the Ravox registry
(https://ui.ravoxlabs.com/r), so it plays well with other shadcn components in the same project.
- Framework: detected from
package.json(--framework react|vue|svelte|angularto choose). React gets the shadcn items; Vue, Svelte and Angular get their own ports, with the same API. - React setup: with Tailwind 4, a main CSS file and an import alias (
@/*),initwritescomponents.jsonitself, so no component library (Radix, Base UI, React Aria) gets installed: the Kit uses none. Otherwise it runsshadcn init. - Package manager: shadcn runs with the one you used to call it (npx, pnpm, yarn or bun).
- Names:
button,Buttonorbutton.jsonall work, and typos get a suggestion.
Connect your Claude Code to the site editors
connect (or conectar) links the component editor at ui.ravoxlabs.com/criar (and the team's video editor) to the
Claude Code on your computer. You write in the editor's Claude chat; your Claude
answers right there, the code and the preview update live, and follow-ups keep the context. It uses your own Claude
subscription: no AI key, nothing to pay on the site.
- The first run opens the browser to sign in and click Allow (OAuth with PKCE; the token is saved in
~/.config/ravox-ui/conector.json).--loginsigns in again;--site <url>points to another site. - Keep it open while you work (Ctrl+C turns it off). Each request runs
claude -pwith only the site's tools: it reads and saves your own drafts, never publishes and touches no files on your computer.
Options
| Option | |
|---|---|
-f, --framework <name> |
react, vue, svelte or angular |
-c, --cwd <dir> |
project folder (default: current folder) |
-o, --overwrite |
overwrite existing files |
-y, --yes |
skip confirmation prompts |
--dry-run |
print the shadcn command, change nothing |
--site <url> |
connect: the site (default https://ui.ravoxlabs.com) |
--login |
connect: sign in again |
--model <name> |
connect: Claude model (default sonnet; opus for harder work) |
Messages are in Portuguese when your system language is Portuguese (LANG=pt_BR…).
Links
- Components and docs: https://ui.ravoxlabs.com/en/ui
- Blocks: https://ui.ravoxlabs.com/en/ui/blocks
- Use it from your AI agent (MCP): https://ui.ravoxlabs.com/mcp
MIT © Ravox Labs
Related Packages
Arcana Labs UI Components — a typed, framework-native shadcn-style component lib...
Install a tesserai design system into your project as components you own, keep i...
Official CLI for Esvigy — add customizable, animated illustrations directly to y...
Version History
| Version | Released | License |
|---|---|---|
| 0.2.1 | MIT | |
| 0.2.0 | MIT | |
| 0.1.0 | MIT |
Pre-releases (1)
| Version | Released | License |
|---|---|---|
| 0.0.0-stage |