The official command-line interface for developing and managing applications for the Vibing AI Marketplace.
Vibing AI is a platform that enables developers to build, deploy, and monetize AI-powered applications. Our marketplace provides a unified space for creators to share their innovations and for users to discover tools that enhance their AI experience.
npm install -g vibing-cli
You can also download pre-built binaries for your platform from the releases page.
# Using Homebrew
brew install vibing-ai/tap/vibe
# Manual installation
curl -fsSL https://github.com/vibing-ai/cli/releases/latest/download/vibe-macos -o /usr/local/bin/vibe
chmod +x /usr/local/bin/vibe
# Using apt (Debian/Ubuntu)
curl -fsSL https://github.com/vibing-ai/cli/releases/latest/download/vibe-linux -o /usr/local/bin/vibe
chmod +x /usr/local/bin/vibe
# Using Scoop
scoop bucket add vibing-ai https://github.com/vibing-ai/scoop-bucket.git
scoop install vibe
# Manual installation - download from releases page and add to your PATH
# Create a new project
vibe init my-app
# Start the development server
vibe dev
# Validate your project
vibe validate
# Run tests
vibe test
# Build for production
vibe build
# Publish to the Vibing AI marketplace
vibe publish
The Vibing AI CLI supports different project types:
app
- Full-featured applications with dedicated UIsplugin
- Extensions that enhance platform capabilitiesagent
- Specialized AI entities for specific domains
Create a new Vibing AI project.
Options:
-t, --type <type>
- Project type (app, plugin, agent) (default: "app")-y, --yes
- Skip prompts and use defaults--template <template>
- Use a specific template-d, --dir <directory>
- Target directory--skip-install
- Skip npm package installation
Start the development server for local testing.
Options:
-p, --port <port>
- Port to use (default: "3000")-o, --open
- Open in browser
Validate project for Vibing AI marketplace submission.
Options:
--fix
- Automatically fix issues when possible--json
- Output results as JSON
Run tests for your Vibing AI project.
Options:
--unit
- Run unit tests--integration
- Run integration tests--e2e
- Run end-to-end tests--a11y
- Run accessibility tests--all
- Run all tests--coverage
- Generate coverage report--watch
- Watch for changes--json
- Output results as JSON
Build your project for production deployment.
Options:
--clean
- Clean before building--production
- Build for production (default: true)
Publish your project to the Vibing AI marketplace.
Options:
--skip-validation
- Skip validation checks--dry-run
- Simulate publishing without actually submitting
If you're contributing to the CLI itself, here are some useful development commands:
# Install dependencies
npm install
# Build the TypeScript source
npm run build
# Run tests
npm test
# Bundle into standalone binaries
npm run bundle # For current platform
npm run bundle:all # For all platforms
We welcome contributions! Please see our Contributing Guidelines for more information.
This project is licensed under the MIT License - see the LICENSE file for details.