- Python 86.7%
- PowerShell 6.5%
- Shell 6.3%
- Batchfile 0.5%
|
|
||
|---|---|---|
| .gitattributes | ||
| .gitignore | ||
| AGENTS.md | ||
| ai_cli_installer_gui.py | ||
| build_exe.bat | ||
| install_all_linux.sh | ||
| install_all_windows.ps1 | ||
| InstallTheCli.spec | ||
| LICENSE | ||
| README.md | ||
| requirements.txt | ||
| run_gui.cmd | ||
| run_gui.ps1 | ||
| test_ai_cli_installer_gui.py | ||
InstallTheCli
I know the name is boring. This project installs a bunch of AI CLIs so you do not have to do it manually.
It supports:
- Windows (GUI app + one-click PowerShell script)
- Linux: Debian, Ubuntu, Fedora, Arch (one-click Bash script, plus Linux support in the GUI app)
What It Installs
By default it can install:
- Claude CLI
- Codex CLI
- Gemini CLI
- Grok CLI (
@vibe-kit/grok-cli) - Qwen CLI
- GitHub Copilot CLI
- OpenClaw CLI (
openclaw) - IronClaw CLI (
ironclaw) - Mistral Vibe CLI (
mistral-vibe) - Ollama (official version +
ollamaCLI)
From the GUI, it can also install desktop AI apps (or shortcuts), including:
- Claude App
- ChatGPT App
- Codex App (Microsoft Store app via
9PLM9XGG6VKS) - Gemini App
- Microsoft Copilot App
- Perplexity App
What It Changes On Your System
It does real system changes. Here they are.
It may:
- install Node.js / npm (if missing)
- install Python 3.14 on Windows (for Mistral Vibe, if needed)
- install
pip/uvfor Mistral Vibe (if needed) - install Ollama (official source)
- add CLI directories to your PATH
- create Desktop shortcuts
- create background auto-update jobs
Auto-update jobs:
- Windows: hidden Scheduled Task (startup + logon + daily)
- Linux: cron (
@reboot+ daily)
Windows (GUI)
Run the built EXE:
dist\InstallTheCli.exe
Run the Python GUI directly from terminal:
.\run_gui.ps1(PowerShell)run_gui.cmd(cmd/PowerShell)- or
py -3.14 .\ai_cli_installer_gui.py
What it does:
- installs selected CLIs
- updates PATH
- creates shortcuts
- can create a hidden auto-update task (toggle in the UI)
Notes:
- Run as Administrator for best results (system PATH writes and installers).
- Non-admin runs still work for many cases, but you may get warnings.
Windows (One-Click PowerShell)
Use this if you want CLI/scriptable install instead of the GUI.
Help:
.\install_all_windows.ps1 help
Get-Help .\install_all_windows.ps1 -Detailed
List targets:
.\install_all_windows.ps1 list
Install everything:
.\install_all_windows.ps1
Install one thing:
.\install_all_windows.ps1 install codex
.\install_all_windows.ps1 install mistral
.\install_all_windows.ps1 install ollama
Only configure the hidden updater task:
.\install_all_windows.ps1 setup-updater
Useful flags:
-DryRun(prints commands only)-NoAutoUpdate(skip hidden updater task)-AutoUpdateTime "3:00AM"(change daily run time)
Linux (One-Click Bash)
This is the easiest Linux path. Use this instead of clicking around.
Supported distros:
- Debian
- Ubuntu
- Fedora
- Arch
Run:
sudo bash install_all_linux.sh
Help:
./install_all_linux.sh help
List targets:
./install_all_linux.sh list
Install one thing:
sudo bash install_all_linux.sh install codex
sudo bash install_all_linux.sh install mistral --no-cron
sudo bash install_all_linux.sh install ollama
Convenience alias:
sudo bash install_all_linux.sh codex
Only configure the cron updater:
sudo bash install_all_linux.sh setup-cron
Useful flags:
--dry-run--no-cron--cron-time "0 3 * * *"
Auto-Updates (Background)
This project can keep installed CLIs updated in the background.
Windows
Task name:
InstallTheCli - Update AI CLIs
Behavior:
- hidden task
- runs at startup, logon, and daily
- no popup console window
Files written under:
%LocalAppData%\InstallTheCli\
Linux
Files:
/usr/local/bin/installthecli-linux-update.sh/etc/cron.d/installthecli-ai-cli-updates/var/log/installthecli-linux-update.log
Behavior:
- runs on reboot and daily
- non-interactive cron job
Build From Source (Windows)
Requirements:
- Python 3.14
wxPython(pip install -r requirements.txt)- PyInstaller installed in that Python environment
Install deps:
py -3.14 -m pip install -r requirements.txt
py -3.14 -m pip install pyinstaller coverage
Run tests:
py -3.14 -m unittest -q test_ai_cli_installer_gui.py
Build EXE:
cmd /c build_exe.bat
Quick Sanity Check After Install
Open a new shell and run:
claude
codex
gemini
grok
qwen
copilot
openclaw
ironclaw
vibe
ollama
If one fails, rerun the installer for that target only.