Forge Your AI Development Environment
Features β’ Quick Start β’ Installation β’ Usage β’ Contributing
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.
| 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: [email protected]
- 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

