https://github.com/lbtlm/claude-autopilot
๐ฉ๏ธ Claude Autopilot 2.1 - ๆบ่ฝๅผๅ็ฏๅข้
็ฝฎๅทฅๅ
ท๏ผ่ฎฉClaudeๆฅ็ฎกๆจ็้กน็ฎ้
็ฝฎ่ฟ็จ
https://github.com/lbtlm/claude-autopilot
ai automation bash claude claude-code claudecode development-tools devops gloabal global global-rules go javascript project-management python shell-scripts vuejs
Last synced: 2 months ago
JSON representation
๐ฉ๏ธ Claude Autopilot 2.1 - ๆบ่ฝๅผๅ็ฏๅข้ ็ฝฎๅทฅๅ ท๏ผ่ฎฉClaudeๆฅ็ฎกๆจ็้กน็ฎ้ ็ฝฎ่ฟ็จ
- Host: GitHub
- URL: https://github.com/lbtlm/claude-autopilot
- Owner: lbtlm
- License: mit
- Created: 2025-07-19T17:26:11.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-08-03T11:25:26.000Z (2 months ago)
- Last Synced: 2025-08-03T13:11:56.642Z (2 months ago)
- Topics: ai, automation, bash, claude, claude-code, claudecode, development-tools, devops, gloabal, global, global-rules, go, javascript, project-management, python, shell-scripts, vuejs
- Language: Shell
- Homepage: https://github.com/lbtlm/claude-autopilot
- Size: 696 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README-EN.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Claude Autopilot 2.1 - Intelligent Development Environment Configuration Tool
**๐ Language Versions**
- [็ฎไฝไธญๆ](README.md) | [็น้ซไธญๆ](README-TW.md) | [English](README-EN.md)> ๐ฉ๏ธ Let Claude Drive Your Development - One-click AI collaborative development environment setup, supporting multiple project types with automated intelligent configuration
## ๐ Project Overview
Claude Autopilot 2.1 is an open-source intelligent development environment configuration tool designed for modern developers. Through simple command-line operations, let Claude automatically drive your project configuration process, setting up perfect AI collaborative development environments for your projects, supporting multiple programming languages and frameworks.
### โจ Core Features
- ๐ฉ๏ธ **Autopilot Configuration** - Let Claude take control of project setup, hands-free experience
- ๐ค **Intelligent Detection** - Automatically identify project types and tech stacks
- ๐ **Open Source Friendly** - Support deployment anywhere, no hardcoded dependencies
- ๐ **Multi-Language Support** - Support Go, JavaScript, Python, Bash and more
- ๐ง **Out-of-the-Box** - No complex configuration needed, ready to use## ๐ System Requirements
### ๐ ๏ธ Required Dependencies
#### 1. **Claude Code CLI** (Required)
Claude Autopilot 2.1 relies on Claude Code CLI for intelligent development:```bash
# Install Claude Code CLI
# Method 1: Official installation script
curl -fsSL https://claude.ai/install.sh | sh# Method 2: Package manager (if supported)
# npm install -g @anthropic/claude-code # Example, follow official docs
# pip install claude-code # Example, follow official docs# Verify installation
claude --version
```#### 2. **MCP (Model Context Protocol) Servers** (Optional but Recommended)
For the best intelligent development experience, we recommend installing the following MCP servers:**๐ง Core Intelligence Toolkit:**
```bash
# 1. Sequential Thinking - Complex task decomposition and analysis
npm install -g @mcp/sequential-thinking# 2. Context7 - Dynamic technical documentation retrieval
npm install -g @mcp/context7# 3. Memory - Development experience memory and reuse
npm install -g @mcp/memory# 4. Puppeteer - Web project automation testing (optional)
npm install -g @mcp/puppeteer
```**๐ฆ MCP Server Configuration (in Claude Code):**
Create or update `~/.claude/mcp-servers.json`:
```json
{
"servers": {
"sequential-thinking": {
"command": "npx",
"args": ["@mcp/sequential-thinking"]
},
"context7": {
"command": "npx",
"args": ["@mcp/context7"]
},
"memory": {
"command": "npx",
"args": ["@mcp/memory"]
},
"puppeteer": {
"command": "npx",
"args": ["@mcp/puppeteer"]
}
}
}
```**โ ๏ธ Note**: MCP server package names and configuration methods should follow official documentation. The above are examples only.
#### 3. **System Tools**
```bash
# Ubuntu/Debian
sudo apt update
sudo apt install git make curl shellcheck# macOS
brew install git make curl shellcheck# CentOS/RHEL
sudo yum install git make curl
# ShellCheck needs separate installation: https://github.com/koalaman/shellcheck
```### โ Installation Verification
Run the following commands to verify your environment:
```bash
# Check required tools
claude --version # Claude Code CLI
git --version # Git version control
make --version # Make build tool
shellcheck --version # Shell code checker (optional)# Check optional tools
node --version # Node.js (needed for MCP servers)
npm --version # npm package manager
```---
## ๐ Quick Start
### 1. Clone and Install
#### ๐ง Linux / macOS Users
```bash
# Clone project
git clone https://github.com/lbtlm/claude-autopilot.git
cd claude-autopilot# Set script execution permissions (automatic)
make dev-setup
```#### ๐ช Windows Users
**Recommended - Use WSL (Windows Subsystem for Linux):**
```bash
# 1. Install WSL2 (if not installed)
# Run in PowerShell as administrator:
wsl --install# 2. Execute in WSL
git clone https://github.com/lbtlm/claude-autopilot.git
cd claude-autopilot
make dev-setup
```**Alternative - Use Git Bash:**
```bash
# 1. Install Git for Windows (includes Git Bash)
# 2. Execute in Git Bash
git clone https://github.com/lbtlm/claude-autopilot.git
cd claude-autopilot# Manually set execution permissions (Git Bash environment)
chmod +x scripts/*.sh
chmod +x lib/*.sh
```**Notes:**
- โ ๏ธ Does not support pure Windows Command Prompt or PowerShell
- โ Recommend using WSL2 for best compatibility
- โก Git Bash works but some features may be limited### 2. Basic Usage
**๐ฏ Recommended Method - Using Makefile (Simplest):**
```bash
# Interactive configuration (beginner-friendly)
make setup# Quick configure current directory
make quick-setup# Configure specific project
make quick-setup PROJECT=/path/to/your/project# Configure new project with specified type
make inject-type PROJECT=/path/to/new/project TYPE=gin-microservice
```**โก Direct Script Usage (Advanced Users):**
```bash
# Interactive configuration
./scripts/setup.sh# Quick configuration
./scripts/quick-setup.sh [project_path] [project_type]
```## ๐ Detailed Usage Guide
### ๐ฏ Core Usage Methods
Claude Autopilot 2.1 provides three usage methods, from simple to advanced:
#### Method 1: Makefile Commands (โญ Recommended)
**Simplest usage method, one-click completion:**
```bash
# View all available commands
make help# ๐ Quick start (recommended for beginners)
make setup # Interactive configuration
make quick-setup # Quick configure current directory# ๐ฏ Advanced features
make inject PROJECT=/path/to/project # Auto-detect project type
make inject-type PROJECT=/path/to/new TYPE=vue3 # Specify project type
make inject-batch PROJECTS_DIR=/path/to/projects # Batch configuration# ๐ง Development tools
make lint # Code quality check
make test # Run tests
make dev-setup # Setup development environment
```#### Method 2: Direct Script Usage
**For advanced users who need more control:**
```bash
# Core scripts
./scripts/setup.sh # Interactive configuration
./scripts/quick-setup.sh # Quick configuration
./bin/claude-autopilot [project_path] [project_type] # Core injection script# Specialized tools
./scripts/quality-check/health-check.sh # Health check
./scripts/project-management/new_project.sh # New project creation
```#### Method 3: System Installation (Optional)
**For global use after system installation:**
```bash
# Install to system
sudo make install# Global usage
ce-inject /path/to/project # Direct usage
setup.sh # Global interactive configuration
```### ๐ท๏ธ Supported Project Types
| Project Type | Description | Tech Stack |
|-------------|-------------|------------|
| `gin-microservice` | Go Microservice | Go + Gin + Database |
| `gin-vue3` | Full-stack App | Go + Gin + Vue3 |
| `vue3-frontend` | Vue3 Frontend | Vue3 + TypeScript + Vite |
| `react-frontend` | React Frontend | React + TypeScript |
| `nextjs-frontend` | Next.js App | Next.js + React |
| `nodejs-general` | Node.js App | Node.js + Express |
| `python-web` | Python Web | FastAPI/Flask/Django |
| `python-desktop` | Python Desktop | tkinter/PyQt |
| `bash-scripts` | Bash Scripts | Shell Scripts |
| `java-maven` | Java Maven | Java + Maven |
| `java-gradle` | Java Gradle | Java + Gradle |
| `rust-project` | Rust Project | Rust + Cargo |
| `php-project` | PHP Project | PHP + Composer |### ๐ฏ Usage Scenarios
#### Scenario 1: New Project Creation
```bash
# ๐ฏ Using Makefile (recommended)
make setup # Interactive creation
make inject-type PROJECT=my-vue3-app TYPE=vue3 # Direct creation# โก Using scripts
./scripts/setup.sh # Interactive menu
mkdir my-vue3-app && ./scripts/quick-setup.sh my-vue3-app vue3-frontend
```#### Scenario 2: Existing Project Configuration
```bash
# ๐ฏ Using Makefile (recommended)
make inject PROJECT=/path/to/existing/project # Auto-detect type# โก Using scripts
cd /path/to/existing/project
./scripts/quick-setup.sh .
```#### Scenario 3: Batch Multi-Project Configuration
```bash
# ๐ฏ Using Makefile (recommended)
make inject-batch PROJECTS_DIR=/path/to/projects # One-click batch configuration# โก Using scripts
for project in /path/to/projects/*; do
./scripts/quick-setup.sh "$project"
done
```### ๐ฅ Project Health Check
Use the health check feature to assess project status:
```bash
# ๐ฏ Using Makefile (recommended)
make health-check # Check current project# โก Using scripts
./scripts/setup.sh # Interactive menu option 4
./scripts/quality-check/health-check.sh /path/to/project # Direct check
```## ๐ง After Configuration
After configuration, your project will contain:
### ๐ New Files and Directories
```
your-project/
โโโ .claude/ # Claude Code configuration
โ โโโ project.json # Project configuration file
โ โโโ commands/ # Smart command links
โโโ CLAUDE.md # AI collaboration guide
โโโ project_process/ # Development process records
โโโ project_docs/ # Project documentation
โโโ .vscode/ # VSCode configuration
โโโ .editorconfig # Editor configuration
โโโ Makefile # Build commands
```### ๐ฏ Available Smart Commands
After configuration, you can use the following smart commands in Claude Code:
## ๐ **Core Development Commands** - Daily Development Essentials
### 1. ๐ง Smart Feature Development `/smart-feature-dev` or Chinese `/ๆบ่ฝๅ่ฝๅผๅ`
**Quickly start new feature development with complete workflow from design to implementation**
```bash
# Basic usage
/smart-feature-dev user authentication system
/ๆบ่ฝๅ่ฝๅผๅ ็จๆท็ปๅฝๅ่ฝ# Detailed usage
/smart-feature-dev Create a Vue3 user management interface with CRUD operations
/smart-feature-dev Implement JWT authentication API endpoints with login, register, refresh token
```**Key Features:**
- โจ Automatically analyze requirements and break down tasks
- ๐๏ธ Generate code structure following project architecture
- ๐งช Create related test files
- ๐ Update project documentation---
### 2. ๐ Smart Bug Fix `/smart-bugfix` or Chinese `/ๆบ่ฝBugไฟฎๅค`
**Quickly diagnose and fix code issues, supporting multiple programming languages**
```bash
# Basic usage
/smart-bugfix Page loading slowly
/ๆบ่ฝBugไฟฎๅค API่ฟๅ500้่ฏฏ# Detailed usage
/smart-bugfix Vue component rendering error, console shows Cannot read property of undefined
/smart-bugfix Database connection timeout, queries taking over 30 seconds
```**Key Features:**
- ๐ Intelligent code analysis and issue location
- ๐ ๏ธ Provide multiple fix solutions
- ๐ Performance optimization suggestions
- ๐งช Verify fix effectiveness---
### 3. ๐ Smart Code Refactor `/smart-code-refactor` or Chinese `/ๆบ่ฝไปฃ็ ้ๆ`
**Code refactoring and optimization based on best practices**
```bash
# Basic usage
/smart-code-refactor optimize database queries
/ๆบ่ฝไปฃ็ ้ๆ ไผๅๆฐๆฎๅบๆฅ่ฏข# Detailed usage
/smart-code-refactor Convert class components to function components using Hooks
/smart-code-refactor Optimize API endpoints, implement caching and pagination
```**Key Features:**
- ๐ฏ Follow code best practices
- โก Performance optimization suggestions
- ๐งน Code cleanup and standardization
- ๐ Architecture improvement recommendations---
## ๐ ๏ธ **Project Management Commands** - Project Maintenance Tools
### 4. ๐ Load Global Context `/load-global-context` or Chinese `/ๅ ่ฝฝๅ จๅฑไธไธๆ`
**Reload Claude Autopilot environment and project context**
```bash
# Basic usage
/load-global-context
/ๅ ่ฝฝๅ จๅฑไธไธๆ# Force refresh mode
/load-global-context --force-refresh
/ๅ ่ฝฝๅ จๅฑไธไธๆ --force-refresh
```**Use Cases:**
- ๐ง After updating project configuration
- ๐จ When commands are not recognized
- ๐ After modifying project type
- ๐ After environment changes---
### 5. ๐ Project Status Analysis `/project-status-analysis` or Chinese `/้กน็ฎ็ถๆๅๆ`
**Comprehensive analysis of project health and technical debt**
```bash
# Basic usage
/project-status-analysis
/้กน็ฎ็ถๆๅๆ# Detailed analysis
/project-status-analysis --detailed
/้กน็ฎ็ถๆๅๆ --with-suggestions
```**Analysis Content:**
- ๐๏ธ Project architecture compliance
- ๐ฆ Dependency versions and security
- ๐งช Test coverage analysis
- ๐ Documentation completeness check
- ๐ Performance bottleneck identification---
### 6. ๐งน Project Cleanup `/cleanup-project` or Chinese `/ๆธ ็ๆฎไฝๆไปถ`
**Intelligent project file cleanup, compliant with GNU coding standards**
```bash
# Complete interactive cleanup
/cleanup-project
/ๆธ ็ๆฎไฝๆไปถ# Automatic mode (skip confirmations)
/cleanup-project --auto# Preview mode (show only, don't execute)
/cleanup-project --dry-run# Deep cleanup mode
/cleanup-project --deep
```**Cleanup Content:**
- ๐๏ธ Temporary files and cache
- ๐ Non-standard directory structures
- ๐ Duplicate and redundant files
- ๐๏ธ Files not compliant with project architecture
- ๐พ Backup old files (safe cleanup)---
### 7. ๐ค Commit to GitHub `/commit-github` or Chinese `/ๆไบคgithub`
**Smart Git commit with standard commit messages**
```bash
# Basic usage
/commit-github
/ๆไบคgithub# Specify commit type
/commit-github --type feat
/commit-github --type fix
```**Key Features:**
- ๐ Automatically analyze code changes
- ๐ฏ Generate Conventional Commits compliant messages
- ๐ Code quality checks
- ๐ Automatic push to remote repository---
## ๐ก **Usage Tips**
### ๐ฏ **Quick Start**
1. **New Project Development**: Use `/smart-feature-dev` to quickly create features
2. **Problem Solving**: Use `/smart-bugfix` when encountering bugs
3. **Code Optimization**: Regularly use `/smart-code-refactor` to improve code quality
4. **Project Maintenance**: Use `/project-status-analysis` and `/cleanup-project` to keep project healthy### ๐ **Command Combination Usage**
```bash
# Complete development workflow example
1. /project-status-analysis # Analyze current project status
2. /smart-feature-dev new feature # Develop new feature
3. /smart-code-refactor optimize # Refactor and optimize
4. /cleanup-project # Clean temporary files
5. /commit-github # Commit code
```### ๐ **Best Practices**
- โ Describe requirements in detail for more accurate results
- โ Regularly use project maintenance commands
- โ Combine multiple commands for complex tasks
- โ Use parameter options to customize command behavior### ๐ Start Using
1. **Launch Claude Code**:
```bash
cd your-project
claude code
```2. **Directly describe requirements**:
- "Help me create user login functionality"
- "Optimize database query performance"
- "Add unit tests"3. **Enjoy intelligent development experience**!
## ๐ Project Structure Details
### ๐๏ธ Core Directory Structure
```
claude-autopilot/
โโโ ๐ scripts/ # Core scripts directory (main entry)
โ โโโ ๐ setup.sh # Interactive configuration script (beginner recommended)
โ โโโ โก quick-setup.sh # Quick configuration script (experienced users)
โ โโโ ๐ง ce-inject.sh # Core injection script (core engine)
โ โโโ ๐ project-management/ # Project management tools
โ โโโ ๐ quality-check/ # Quality check tools
โ โโโ ๐ autopilot/ # Autopilot 2.1 intelligent system
โ
โโโ ๐ share/claude-autopilot/ # Intelligent context engine
โ โโโ ๐ project-types/ # Project type templates (key configuration)
โ โ โโโ gin-microservice.md # Go microservice configuration
โ โ โโโ vue3-frontend.md # Vue3 frontend configuration
โ โ โโโ react-frontend.md # React frontend configuration
โ โ โโโ python-web.md # Python Web configuration
โ โ โโโ ... (more project types)
โ โ
โ โโโ ๐ commands/ # Smart command definitions
โ โโโ ๐ utils/ # Utility function library
โ โโโ ๐ templates/ # File templates
โ โโโ command-aliases.json # Command alias configuration
โ
โโโ ๐ง Makefile # Unified build interface (recommended entry)
โโโ ๐ README.md # Project documentation (this file)
โโโ ๐ CLAUDE.md # Claude Code configuration guide
โโโ ๐ VERSION # Version information
```### ๐ฏ Core Component Description
#### 1. **scripts/ - Script Entry Directory**
- **setup.sh** - Interactive configuration, suitable for beginners, provides friendly menu interface
- **quick-setup.sh** - Quick configuration, suitable for experienced users, direct command line usage
- **ce-inject.sh** - Core injection engine, implementation of all configuration logic#### 2. **share/claude-autopilot/ - Intelligent Engine Core**
- **project-types/** - Configuration templates and best practices for various project types
- **commands/** - Smart command links, supporting Chinese and English commands
- **utils/** - Core utility functions, providing reusable functional modules#### 3. **Makefile - Unified Interface**
- Provides unified entry point for all functions
- Automatically handles script permissions and dependencies
- Supports various usage scenarios from simple to advanced### ๐จ Usage Entry Hierarchy
```
๐ Entry Hierarchy (from simple to advanced)1๏ธโฃ Makefile Interface (recommended, simplest)
make setup # Beginner-friendly interactive configuration
make quick-setup # One-click quick configuration
make inject PROJECT=/path # Advanced batch configuration2๏ธโฃ Direct Script Calls (more control)
./scripts/setup.sh # Interactive menu
./scripts/quick-setup.sh # Quick configuration
./bin/claude-autopilot # Direct engine call3๏ธโฃ System Installation (global usage)
sudo make install # Install to system
ce-inject /path/to/project # Global command usage
```### ๐ก Design Philosophy
- **๐ฏ Simplicity First** - Novice users prioritize simple Makefile interface
- **๐ง Flexible Configuration** - Advanced users can call scripts directly for more control
- **๐ง Intelligent Perception** - Automatically detect project types and tech stacks
- **๐ Open Source Friendly** - No hardcoded paths, support deployment in any environment## ๐ ๏ธ Advanced Configuration
### Custom Project Types
If you need to support new project types:
1. Create new configuration files in the `share/claude-autopilot/project-types/` directory
2. Refer to existing configuration file formats (recommend copying similar project types for modification)
3. Re-run configuration scripts#### ๐จ Creating Custom Project Type Example
```bash
# 1. Create new project type configuration
cp share/claude-autopilot/project-types/gin-microservice.md \
share/claude-autopilot/project-types/my-custom-type.md# 2. Edit configuration file, modify project description and templates
vim share/claude-autopilot/project-types/my-custom-type.md# 3. Test new configuration
./scripts/quick-setup.sh /path/to/test/project my-custom-type
```### Environment Variable Configuration
You can customize configuration through environment variables:
```bash
# Custom installation path
export CE_INSTALL_PATH="/custom/path"# Default project type
export CE_DEFAULT_PROJECT_TYPE="gin-microservice"# Enable debug mode
export CE_DEBUG=true# Custom template directory
export CE_TEMPLATE_DIR="/custom/templates"
```## ๐ค Contribution Guide
Welcome code contributions! Please follow these steps:
1. Fork this repository
2. Create feature branch: `git checkout -b feature/amazing-feature`
3. Commit changes: `git commit -m 'Add amazing feature'`
4. Push branch: `git push origin feature/amazing-feature`
5. Submit Pull Request### Development Environment Setup
```bash
# Configure development environment for this project
./scripts/quick-setup.sh . bash-scripts
```## ๐ License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## ๐ Troubleshooting
### ๐ช Windows Compatibility Issues
#### **Q: "chmod: command not found" error when running scripts on Windows**
**Symptoms**: Scripts show `chmod: command not found` or permission-related errors
**Solutions**:
1. **Recommended - Use WSL2 (Best Experience)**:
```bash
# After installing WSL2, run in Ubuntu environment
wsl
cd /mnt/c/path/to/claude-autopilot
make dev-setup
```2. **Alternative - Use Git Bash**:
```bash
# Manually set permissions in Git Bash
find scripts/ -name "*.sh" -exec chmod +x {} \;
find share/claude-autopilot/utils/ -name "*.sh" -exec chmod +x {} \;
```3. **Git Configuration Optimization (One-time Setup)**:
```bash
# Run in project directory
git config core.filemode false
git update-index --chmod=+x scripts/setup.sh
git update-index --chmod=+x scripts/quick-setup.sh
git update-index --chmod=+x scripts/ce-inject.sh
```#### **Q: Scripts cannot run in PowerShell**
**Symptoms**: Scripts cannot execute in Windows PowerShell or Command Prompt
**Solution**: Pure Windows environments are not supported, please use one of the following:
- โ **WSL2** (recommended): Fully compatible Linux environment
- โ **Git Bash**: Basic functionality available
- โ **PowerShell/CMD**: Not supported### ๐ง Linux/macOS Common Issues
**Q: Scripts don't have execution permissions**
```bash
# Automatically set all script permissions
make dev-setup# Or set manually
chmod +x scripts/*.sh
chmod +x lib/*.sh
```**Q: Cannot find ce-inject script**
```bash
# Ensure project is completely cloned
git clone --recurse-submodules https://github.com/lbtlm/claude-autopilot.git# Check if script exists
ls -la scripts/ce-inject.sh
```**Q: Project type detection failed**
```bash
# Manually specify project type
./scripts/quick-setup.sh /path/to/project your-project-type# View supported project types
ls share/claude-autopilot/project-types/
```### ๐ง General Problem Solving
**Q: Makefile commands don't work**
```bash
# Check if make is installed
which make# Install make on Ubuntu/Debian
sudo apt install build-essential# Install make on macOS
xcode-select --install
```**Q: Script execution permission issues persist**
```bash
# Force reset all permissions
find . -name "*.sh" -exec chmod +x {} \;# Check filesystem mount options (WSL users)
mount | grep "your-drive"
```**Q: Claude Code cannot recognize after project configuration**
```bash
# Check if configuration files are correctly generated
ls -la .claude/# Verify CLAUDE.md file
cat CLAUDE.md | head -20# Re-run configuration
make quick-setup
```### Get Help
- ๐ View help: `./scripts/setup.sh --help`
- ๐ Report issues: [GitHub Issues](https://github.com/lbtlm/claude-autopilot/issues)
- ๐ฌ Discussion: [GitHub Discussions](https://github.com/lbtlm/claude-autopilot/discussions)---
## ๐ Platform Compatibility
### ๐ Compatibility Matrix
| Platform Environment | Compatibility | Feature Completeness | Recommendation Level | Notes |
|---------------------|---------------|---------------------|----------------------|-------|
| ๐ง **Linux (Ubuntu/Debian/CentOS)** | โ Full Support | 100% | โญโญโญโญโญ | Native support, best performance |
| ๐ **macOS** | โ Full Support | 100% | โญโญโญโญโญ | Native support, excellent experience |
| ๐ช **Windows + WSL2** | โ Full Support | 95% | โญโญโญโญโญ | Recommended solution, near-native experience |
| ๐ช **Windows + Git Bash** | โ ๏ธ Basic Support | 80% | โญโญโญ | Usable, some features limited |
| ๐ช **Windows PowerShell** | โ Not Supported | 0% | โ | Bash scripts cannot run |
| ๐ช **Windows Command Prompt** | โ Not Supported | 0% | โ | Bash scripts cannot run |### ๐ฏ Windows User Recommendations
#### **Best Practice - WSL2 Environment**
```bash
# 1. Enable WSL feature (PowerShell administrator)
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux# 2. Install WSL2 and Ubuntu
wsl --install -d Ubuntu# 3. Use in WSL2 (fully compatible)
wsl
cd /mnt/c/your/project/path
git clone https://github.com/lbtlm/claude-autopilot.git
cd claude-autopilot
make dev-setup
```#### **Alternative - Git Bash**
```bash
# Limited functionality but basically usable
# Note: Some advanced features may not work
chmod +x scripts/*.sh
./scripts/setup.sh
```### โก Performance Comparison
| Environment | Startup Speed | Execution Efficiency | Stability | Development Experience |
|------------|---------------|---------------------|-----------|----------------------|
| Linux Native | ๐๐๐๐๐ | ๐๐๐๐๐ | ๐๐๐๐๐ | ๐๐๐๐๐ |
| macOS Native | ๐๐๐๐๐ | ๐๐๐๐๐ | ๐๐๐๐๐ | ๐๐๐๐๐ |
| WSL2 | ๐๐๐๐ | ๐๐๐๐ | ๐๐๐๐ | ๐๐๐๐๐ |
| Git Bash | ๐๐๐ | ๐๐๐ | ๐๐๐ | ๐๐๐ |---
## ๐ Future Plans
### ๐ Project Roadmap
- โ **v2.0 - Core Features** (Previous Version)
- Multi-project type support (18 mainstream tech stacks)
- Smart command system (Chinese-English bilingual)
- Cross-platform compatibility (Linux/macOS/Windows WSL)- โ **v2.1 - Enhanced Templates** (Current Version)
- Improved documentation (multi-language support)
- Enhanced Windows compatibility
- Optimized smart command system
- MIT license and open-source preparation- ๐ง **v2.2 - Extended Templates** (In Development)
- More frontend framework support (Svelte, Angular, Vue2)
- Mobile development templates (React Native, Flutter)
- Microservice architecture templates (Docker Compose, Kubernetes)
- Data science templates (Jupyter, MLOps)- ๐ฏ **v2.3 - Intelligence Enhancement** (Planned)
- AI-driven project structure optimization
- Automatic dependency management and version checking
- Integrated CI/CD pipeline generation
- Automated code quality checking- ๐ฎ **v3.0 - Community Driven** (Long-term Planning)
- Community custom template marketplace
- Plugin system architecture
- Team collaboration template sharing
- Enterprise project management integration### ๐ค Contributing
We welcome community contributions of new project templates! If you want to add new project type support:
1. **Template Contribution Process**:
```bash
# 1. Fork this project
git clone https://github.com/lbtlm/claude-autopilot.git
# 2. Create new project type template
cp share/claude-autopilot/project-types/gin-microservice.md \
share/claude-autopilot/project-types/your-new-type.md
# 3. Adjust template content according to your tech stack
vim share/claude-autopilot/project-types/your-new-type.md
# 4. Submit Pull Request
```2. **Template Standards**:
- Use Markdown format
- Include complete project structure description
- Provide tech stack-specific best practices
- Include appropriate dependencies and tool configurations3. **Priority Support Tech Stacks**:
- ๐ฏ **High Demand**: Svelte, Angular, Flutter, React Native
- ๐ง **Frameworks**: Spring Boot, Laravel, Ruby on Rails
- ๐ **Data**: TensorFlow, PyTorch, Apache Spark
- โ๏ธ **Cloud Native**: Serverless, AWS CDK, Terraform
- ๐ฎ **Others**: Unity, Unreal Engine, Electron---
**Make AI development smarter, more efficient, and more reliable!** โจ
*Open source under MIT license, contributions and improvements welcome.*