This script helps you set up a development environment optimized for AI-assisted coding. It automates the installation of IDEs, extensions, and productivity tools.
- Automated installation of VS Code or Cursor IDE
- Pre-configured installation of essential extensions:
- GitHub Copilot
- GitHub Copilot Chat
- GitHub Pull Requests
- Mermaid Markdown Syntax Highlighting
- Markdown Preview Mermaid Support
- Cline
- Desktop apps created with Pake:
- Grok (https://grok.com/)
- Semantic Chat (https://chat.semantic.dev/)
- Optimized IDE settings for AI pair programming
- Cross-platform support (macOS, Windows, Linux)
- Debug logging for troubleshooting
- Non-interactive mode for automation and scripting
- Deno runtime (https://deno.land/#installation)
- Node.js and npm (for Pake installation)
- Clone this repository
- Navigate to the repository folder
- Run the setup script:
deno run --allow-read --allow-write --allow-run --allow-env --allow-net setup.ts- Follow the interactive prompts to select your IDE, extensions, and tools
--debugor-d: Enable debug logging for detailed operation information--non-interactiveor-n: Run in non-interactive mode (skips prompts, uses default selections)--helpor-h: Show help information--versionor-V: Show version information
Example with debug logging:
deno run --allow-read --allow-write --allow-run --allow-env --allow-net setup.ts --debugExample in non-interactive mode:
deno run --allow-read --allow-write --allow-run --allow-env --allow-net setup.ts --non-interactiveThe tools.json file contains all the configuration for available tools, extensions, and their installation commands. You can modify this file to add or remove tools as needed.
The script will apply optimized settings for your chosen IDE from the config directory. You can customize these settings by editing the appropriate file:
- VS Code:
config/vscode-settings.json - Cursor:
config/cursor-settings.json
The script follows these steps:
- Detect your operating system and show compatible options
- Install your selected IDE and helpful extensions
- Create desktop applications for web tools using Pake
- Place the app in your system's applications folder
If you encounter issues during installation:
- Make sure you have the correct permissions
- Check if your operating system is supported for the chosen tool
- For manual installation, refer to the official websites of the tools
- For Pake apps:
- Ensure Node.js and npm are properly installed
- If Pake installation fails, try running
npm install -g pake-climanually - Some websites might not work well with Pake if they require specific browser features
MIT