NeuroForge is a comprehensive toolkit that provides automated installation scripts for AI-powered IDEs on Linux systems. Install Kiro IDE and Windsurf IDE with a single command, complete with automatic updates, dependency management, and desktop integration.
AI-Powered Development Environment ✨ Smart code completion |
The First Agentic IDE 🚀 Advanced AI agents |
| Feature | Description |
|---|---|
| 🎨 Interactive Menu | Beautiful CLI interface with color-coded options |
| 🔄 Auto Updates | Intelligent version detection and seamless updates |
| 📦 Dependency Management | Automatic installation of required packages |
| 🖥️ Desktop Integration | Application menu entries with icons |
| 👤 User & System Install | Choose between user-only or system-wide installation |
| 🛡️ Safe Uninstall | Clean removal with optional config backup |
| 🌐 Multi-Distro Support | Works on Ubuntu, Fedora, Arch, openSUSE, and more |
| ⚙️ Configurable | Multiple command-line options for advanced users |
curl -fsSL https://raw.githubusercontent.com/hammam999/NeuroForge/main/clone-and-install.sh | bash# Download the installer
wget https://raw.githubusercontent.com/hammam999/NeuroForge/main/clone-and-install.sh
# Make it executable
chmod +x clone-and-install.sh
# Run the installer
./clone-and-install.sh# Download the GUI installer
wget https://raw.githubusercontent.com/hammam999/kiro-windsrf-installr/main/gui-installer.sh
# Make it executable
chmod +x gui-installer.sh
# Run the GUI installer
./gui-installer.shThe GUI installer provides a beautiful graphical interface using whiptail or dialog.
Alternative: Double-Click Installation
For easier access, you can use the .desktop file:
# Download the desktop file
wget https://raw.githubusercontent.com/hammam999/kiro-windsrf-installr/main/AI-IDEs-Installer.desktop
# Make it executable and trusted
chmod +x AI-IDEs-Installer.desktop
gio set AI-IDEs-Installer.desktop metadata::trusted true
# Now you can double-click the file to run the installer!# Download the plugin manager
wget https://raw.githubusercontent.com/hammam999/kiro-windsrf-installr/main/plugin-manager.sh
# Make it executable
chmod +x plugin-manager.sh
# Run the plugin manager
./plugin-manager.shManage plugins and extensions for your IDEs:
- 📦 Browse available plugins
- ⬇️ Install plugins
- 🗑️ Uninstall plugins
- 📋 List installed plugins
- 🔄 Update all plugins
- 🔍 Search plugins
- Linux (any modern distribution)
- Bash 4.0+
- curl or wget
- git
./clone-and-install.shSelect from the beautiful menu:
- Install Kiro IDE
- Install Windsurf IDE
- Install Both IDEs
- Exit
./clone-and-install.sh --userInstalls to ~/.local/share/ without requiring administrator privileges.
./clone-and-install.sh --forceReinstalls even if the latest version is already installed.
./clone-and-install.sh --uninstallAdd --clean to also remove user configurations:
./clone-and-install.sh --uninstall --clean./clone-and-install.sh [OPTIONS]| Option | Description |
|---|---|
--user |
Install for current user only (no sudo required) |
--force |
Force reinstall even if same version exists |
--uninstall |
Uninstall selected IDE |
--clean |
Remove user data during uninstall |
--help |
Display help message |
# Interactive installation
./clone-and-install.sh
# User-only installation (no sudo)
./clone-and-install.sh --user
# Force reinstall latest version
./clone-and-install.sh --force
# Uninstall with config cleanup
./clone-and-install.sh --uninstall --clean
# User installation with force update
./clone-and-install.sh --user --forcekiro-windsrf-installr/
├── 📄 clone-and-install.sh # Main unified installer (CLI)
├── 📄 gui-installer.sh # GUI installer (whiptail/dialog)
├── 📄 plugin-manager.sh # Plugin/Extension manager
├── 📄 install-kiro.sh # Kiro IDE installer
├── 📄 install-windsurf.sh # Windsurf IDE installer
├── 🖼️ Kiro_1024x1024x32.png # Kiro icon
├── 🖼️ windsurf.png # Windsurf icon
├── 📖 README.md # This file
├── 📜 LICENSE # MIT License
└── 📋 CHANGELOG.md # Version history
graph LR
A[Start] --> B[Check Dependencies]
B --> C[Copy Scripts]
C --> D[Fetch Latest Version]
D --> E{Update Needed?}
E -->|Yes| F[Download Package]
E -->|No| G[Already Up-to-Date]
F --> H[Extract & Install]
H --> I[Desktop Integration]
I --> J[Complete]
G --> J
The installer automatically:
- Fetches metadata from official sources
- Compares installed version with latest
- Only downloads if update is available
- Backs up configurations before updating
| Distribution | Package Manager | Status |
|---|---|---|
| Ubuntu / Debian | apt |
✅ Tested |
| Fedora | dnf |
✅ Tested |
| CentOS / RHEL | yum |
✅ Tested |
| Arch Linux | pacman |
✅ Tested |
| openSUSE | zypper |
✅ Tested |
| Manjaro | pacman |
✅ Tested |
| Pop!_OS | apt |
✅ Tested |
Contributions are welcome! Please feel free to submit a Pull Request.
- 🍴 Fork the repository
- 🔨 Create your feature branch (
git checkout -b feature/AmazingFeature) - ✅ Commit your changes (
git commit -m 'Add some AmazingFeature') - 📤 Push to the branch (
git push origin feature/AmazingFeature) - 🎉 Open a Pull Request
See CONTRIBUTING.md for detailed guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
- Kiro IDE - For creating an amazing AI-powered development environment
- Windsurf IDE - For pioneering agentic IDE technology
- Community Contributors - For testing and feedback
- 🐛 Issues: GitHub Issues
- 💬 Discussions: GitHub Discussions
- 📧 Email: support@example.com
- Kiro IDE installer
- Windsurf IDE installer
- Unified installer with menu
- Auto-update functionality
- Desktop integration
- GUI installer
- Plugin management
- Configuration sync
- Docker support
- Web-based installer
Made with ❤️ by the Community

