adya-ui-cli
v0.1.0
Published
AI-powered CLI for AdyaUI component generation
Downloads
89
Maintainers
Readme
@adyaui/cli
AI-powered CLI for AdyaUI component generation.
Installation
# Global installation
npm install -g @adyaui/cli
# Or use with npx (no installation needed)
npx @adyaui/cli --helpQuick Start
# Initialize in your project
cd my-app
adya-ui init
# Generate components with AI
adya-ui ai
# Or use a direct prompt
adya-ui ai -p "Create a login page with email and password"Commands
adya-ui init
Initialize AdyaUI in your project.
adya-ui init [options]
Options:
-f, --framework <framework> Force framework (react|vue|core)
--skip-install Skip dependency installation
--api-key <key> Set AI API keyadya-ui ai
Generate components using natural language AI prompts.
adya-ui ai [options]
Options:
-p, --prompt <prompt> Natural language prompt
-f, --framework <framework> Target framework (react|vue|core)
--dry-run Preview without writing files
-o, --output <dir> Output directory
--provider <provider> AI provider (openai|anthropic)adya-ui add
Add specific components to your project (coming soon).
adya-ui add <components...> [options]
Options:
-f, --framework <framework> Target framework
-o, --output <dir> Output directoryConfiguration
The CLI creates a .adyaui.json file in your project root:
{
"framework": "react",
"typescript": true,
"componentDir": "src/components",
"styleFormat": "css-modules",
"aiProvider": "openai",
"apiKey": "sk-...",
"preferences": {
"functionalComponents": true,
"useHooks": true,
"importStyle": "named",
"formatting": {
"semi": true,
"singleQuote": true,
"tabWidth": 2
}
}
}Environment Variables
# AI API Key
export ADYAUI_AI_API_KEY="sk-..."
# AI Provider
export ADYAUI_AI_PROVIDER="openai"Examples
Create a login page
adya-ui ai -p "Create a login page with email and password fields, remember me checkbox, and submit button"Build a product grid
adya-ui ai -p "Build a product grid with 3 columns, each card showing image, title, price, and add to cart button"Generate a dashboard
adya-ui ai -p "Create a dashboard with sidebar navigation, top header, and 4 stat cards showing metrics"Preview before creating
adya-ui ai -p "Create a contact form" --dry-runDocumentation
License
MIT © AdyaUI Team
