Install on Linux
This guide explains how to install and configure Rapid OS v3 on Linux distributions based on Ubuntu, Debian, Fedora, Arch Linux, and their derivatives.
1. Linux prerequisites
Install Python 3.10+, the venv module, and Git with your distribution's package manager:
Ubuntu / Debian
sudo apt update
sudo apt install -y python3 python3-pip python3-venv git
Fedora / RHEL
sudo dnf install -y python3 python3-pip git
Arch Linux
sudo pacman -S python python-pip git
Verify in your terminal:
python3 --version
git --version
2. Method A: Shell installer (recommended)
The installer clones the repository into ~/.rapid-os, pins stable version v3.1.1, and installs a rapid executable in ~/.local/bin:
curl -sL https://raw.githubusercontent.com/alyconr/Rapid-OS/v3.1.1/install.sh | bash
What does the installer do?
- Checks for
python3(3.10+) andgit. - Clones the repository into
$HOME/.rapid-os. - Checks out stable version
v3.1.1. - Creates a dedicated Python environment in
$HOME/.rapid-os/.venvand installs Rapid OS into it (Debian/Ubuntu also requires thepython3-venvpackage). - Links
~/.local/bin/rapidto that environment and adds~/.local/binto~/.bashrcor~/.zshrcif it is not already on PATH. - Removes an
alias rapid=left in that file by an older installer, saving a.rapid-os.bakcopy. - Open a new terminal, or run
source ~/.bashrc(orsource ~/.zshrc).
At the end, the installer asks which agents should receive shortcuts in your user directory. Enter yours (for example, claude) to make /rapid-init, /rapid-feature, and the other shortcuts available across projects. This is equivalent to rapid shortcuts install --global --harness <id>. The prompt appears only when the installed rapid supports --global and the terminal is interactive; nothing is installed without your response. Stable version v3.1.1 does not support --global, so it does not prompt; install shortcuts in each project with rapid init --shortcuts instead.
rapid on PATHAgents (Claude Code, Codex, Cursor, and others) and their hooks run commands in non-interactive shells, where aliases are unavailable. rapid must be an executable on the PATH of the terminal from which you launch the agent. Check with bash -c 'command -v rapid'.
Do not use sudo pip install to install packages globally. Use the installer script or a virtual environment (venv).
3. Method B: Install in a virtual environment (venv)
To install Rapid OS with pip in an isolated environment:
# 1. Create the virtual environment
python3 -m venv ~/.venvs/rapid-env
# 2. Activate it
source ~/.venvs/rapid-env/bin/activate
# 3. Install Rapid OS from GitHub
pip install git+https://github.com/alyconr/Rapid-OS.git@v3.1.1
# 4. Check the installation
rapid --version
To use rapid without activating the environment each time, create a symbolic link in ~/.local/bin/:
mkdir -p ~/.local/bin
ln -sf ~/.venvs/rapid-env/bin/rapid ~/.local/bin/rapid
Make sure ~/.local/bin is on your PATH.
4. Method C: Development install
To work directly on the Rapid OS source code:
git clone https://github.com/alyconr/Rapid-OS.git
cd Rapid-OS
python3 -m pip install -e .
python3 rapid.py guide
5. Verify
Run:
rapid --version
rapid doctor
Continue to Verify the Installation.
6. Start using shortcuts
If you selected your agent in the installer's final prompt, open it in your project folder and enter:
/rapid-init
If you skipped the prompt, run rapid shortcuts install --global --harness claude once (replace claude with your agent). With VS Code, stable version v3.1.1, or if you want to version shortcuts with the repository, install them at the project root:
rapid init --shortcuts
Then enter /rapid-feature <goal> in your agent. See the shortcuts guide and Getting Started.