@angular-ai-kit/cli
v0.1.14
Published
CLI tool to add Angular AI Kit components to your project - similar to Shadcn UI
Maintainers
Readme
@angular-ai-kit/cli
CLI tool to add Angular AI Kit components to your project - similar to Shadcn UI.
Requirements
- Node.js >= 20.0.0
- Angular v19+
- Tailwind CSS v4 (recommended)
Usage
Initialize in your project
npx @angular-ai-kit/cli initThis will:
- Detect your Angular version
- Check for Tailwind CSS
- Create
angular-ai-kit.config.json - Set up the components directory
- Add CSS variables for theming
Add components
# Add a single component
npx @angular-ai-kit/cli add ai-response
# Add multiple components
npx @angular-ai-kit/cli add chat-container message-list
# Skip confirmation prompts
npx @angular-ai-kit/cli add ai-response --yesComponents are copied to your project with all dependencies automatically resolved.
List available components
# List all components
npx @angular-ai-kit/cli list
# Filter by category
npx @angular-ai-kit/cli list --category chat
# Show installed components only
npx @angular-ai-kit/cli list --installedAvailable Components
Chat Components
chat-container- Full chat layout with message list and input areamessage-list- Scrollable list of chat messages with auto-scrolluser-message- Display user messages with edit and copy actionsmessage-actions- Copy and edit action buttons for messagesprompt-suggestions- Display clickable prompt suggestionsconversation-list- Sidebar list of conversations
Display Components
ai-response- Display AI assistant responses with markdown renderingmarkdown-renderer- Render markdown content with syntax highlightingcode-block- Display code with syntax highlighting and copy buttonfeedback-buttons- Thumbs up/down feedback buttonsresponse-actions- Action buttons for AI responses
UI Components
icon-button- Reusable icon button primitive
Configuration
After running init, a config file is created:
{
"$schema": "https://raw.githubusercontent.com/hassantayyab/angular-ai-kit/main/packages/cli/schema.json",
"componentsPath": "src/app/components/ai-kit",
"typescript": true,
"tailwind": {
"config": "tailwind.config.js",
"css": "src/styles.css"
},
"aliases": {
"components": "@/components/ai-kit",
"utils": "@angular-ai-kit/utils"
}
}Commands
| Command | Description |
| --------------------- | ----------------------------------------- |
| init | Initialize Angular AI Kit in your project |
| add <components...> | Add component(s) to your project |
| list | List all available components |
Options
init
-y, --yes- Skip confirmation prompts-c, --cwd <path>- Working directory
add
-y, --yes- Skip confirmation prompts-o, --overwrite- Overwrite existing files-c, --cwd <path>- Working directory
list
-i, --installed- Show only installed components--category <category>- Filter by category (chat, display, ui)-c, --cwd <path>- Working directory
Related Packages
- @angular-ai-kit/core - Core components
- @angular-ai-kit/utils - Utility functions
- @angular-ai-kit/tokens - Design tokens
License
MIT
