Installation
Quick Install (Recommended)
Linux / macOS
bash
curl -fsSL https://radius-ai.pages.dev/install.sh | bashWindows
Open PowerShell and run:
powershell
irm https://radius-ai.pages.dev/install.ps1 | iexThe installer will:
- Download the latest release for your platform
- Extract binaries to
~/.radius/bin(or%USERPROFILE%\.radius\binon Windows) - Add to PATH automatically
- Verify installation
TIP
After installation, restart your terminal or run:
Linux / macOS:
bash
export PATH="$HOME/.radius/bin:$PATH"Windows: Already added to PATH, just restart your terminal.
Manual Installation
Download pre-built binaries from GitHub Releases.
Linux
bash
curl -LO https://github.com/ihasq/radius/releases/latest/download/radius-linux-x64.tar.gz
tar xzf radius-linux-x64.tar.gz
sudo mv radius-linux-x64 radiusd-linux-x64 /usr/local/bin/
sudo ln -s /usr/local/bin/radius-linux-x64 /usr/local/bin/radius
sudo ln -s /usr/local/bin/radiusd-linux-x64 /usr/local/bin/radiusdbash
curl -LO https://github.com/ihasq/radius/releases/latest/download/radius-linux-arm64.tar.gz
tar xzf radius-linux-arm64.tar.gz
sudo mv radius-linux-arm64 radiusd-linux-arm64 /usr/local/bin/
sudo ln -s /usr/local/bin/radius-linux-arm64 /usr/local/bin/radius
sudo ln -s /usr/local/bin/radiusd-linux-arm64 /usr/local/bin/radiusdmacOS
bash
curl -LO https://github.com/ihasq/radius/releases/latest/download/radius-darwin-arm64.tar.gz
tar xzf radius-darwin-arm64.tar.gz
sudo mv radius-darwin-arm64 radiusd-darwin-arm64 /usr/local/bin/
sudo ln -s /usr/local/bin/radius-darwin-arm64 /usr/local/bin/radius
sudo ln -s /usr/local/bin/radiusd-darwin-arm64 /usr/local/bin/radiusdbash
curl -LO https://github.com/ihasq/radius/releases/latest/download/radius-darwin-x64.tar.gz
tar xzf radius-darwin-x64.tar.gz
sudo mv radius-darwin-x64 radiusd-darwin-x64 /usr/local/bin/
sudo ln -s /usr/local/bin/radius-darwin-x64 /usr/local/bin/radius
sudo ln -s /usr/local/bin/radiusd-darwin-x64 /usr/local/bin/radiusdWindows
- Download radius-win-x64.zip
- Extract to a folder (e.g.,
C:\Program Files\Radius) - Add to PATH:
powershell
$installPath = "C:\Program Files\Radius"
[Environment]::SetEnvironmentVariable("Path", "$installPath;$env:Path", "User")Build from Source
Prerequisites
- Bun runtime (v1.0 or later)
- Git
Steps
bash
# 1. Clone repository
git clone https://github.com/ihasq/radius.git
cd radius
# 2. Install dependencies
bun install
# 3. Build binaries
bun run build
# 4. Install to system (optional)
sudo cp dist/radius dist/radiusd /usr/local/bin/This creates two binaries in the dist/ directory:
| Binary | Description |
|---|---|
radius | CLI client |
radiusd | Background daemon |
Verify Installation
bash
# Start daemon and check connectivity
radius ping
# Expected output: pongLSP Server Setup
For semantic features to work, you need LSP servers installed for your languages:
TypeScript/JavaScript
bash
npm install -g typescript-language-server typescriptRust
bash
rustup component add rust-analyzerPython
bash
pip install python-lsp-serverGo
bash
go install golang.org/x/tools/gopls@latestDirectory Structure
Radius stores data in ~/.radius/:
~/.radius/
├── daemon.sock # Unix socket for IPC
├── daemon.pid # Daemon process ID
├── extensions/ # Installed VSCode extensions
├── <project-hash>/
│ ├── history/ # Per-project undo/redo history
│ │ ├── state.json
│ │ ├── 0001.json
│ │ └── ...
│ └── session.json # Dog tag session tracking
└── lsp-servers.json # Custom LSP server configurationUninstall
bash
# Remove binaries
sudo rm /usr/local/bin/radius /usr/local/bin/radiusd
# Remove data directory (optional)
rm -rf ~/.radius