🚀 A powerful command-line interface tool for Cocos Engine development
- 🏗️ Project Management: Create, import, and build Cocos projects
- 📦 Resource Management: Import/export resources, batch processing
- ⚡ Build System: Multi-platform build support
- 🎨 Interactive Interface: Wizard-guided operations
- Node.js 22.17.0
- Git
- Visual Studio with C++ build tools (for Windows)
- Xcode (for macOS)
For native development, please refer to the Native Development Setup Guide for detailed setup instructions.
-
Clone the repository
git clone <repository-url> cd cocos-cli
-
Install dependencies
npm install -g node-gyp npm run init npm install
-
Build and link globally
npm run build npm link
See Quick Start Guide for detailed usage steps.
# Create project
cocos create --project ./my-project
# Build project
cocos build --project ./my-project --platform web-desktop
# Import project
cocos import --project ./my-project
# Show project information
cocos info --project ./my-project
# Start MCP server
cocos start-mcp-server --project ./my-project --port 9527
# Interactive wizard
cocos wizard
# Display help
cocos --helpFor detailed command documentation, see Commands Documentation.
# Run all unit tests (core)
npm test
# Run only core tests
npm run test:core
# Run tests in watch mode
npm run test:watch
# Run tests with coverage report
npm run test:coverage# Run E2E tests
npm run test:e2e
# Run E2E tests in debug mode (preserves test projects)
npm run test:e2e:debug
# Check E2E test coverage
npm run check:e2e-coverage
# Generate E2E coverage HTML report
npm run check:e2e-coverage:report# Run all tests (unit + E2E)
npm run test:allFor more testing details, see:
We welcome contributions! Please see our Contributing Guide to get started.
The guide covers:
- Development workflow and building the project
- Running and writing tests
- Code style and formatting
- Debugging techniques
- Submitting pull requests
MIT License - see the LICENSE file for details.
