Skip to content

Installation

Swixter is a single native binary — no Node.js or other runtime required. Pick whichever channel fits your setup.

Terminal window
# Shell installer (macOS / Linux)
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/dawnswwwww/swixter/releases/latest/download/swixter-installer.sh | sh
# Installs to ~/.cargo/bin; make sure it is on your PATH
# Homebrew
brew install dawnswwwww/tap/swixter
# npm (downloads the platform binary from GitHub Releases at install time;
# use the shell installer instead in --ignore-scripts environments)
npm install -g swixter
# Cargo
cargo install swixter
# Windows (PowerShell)
powershell -ExecutionPolicy Bypass -c "irm https://github.com/dawnswwwww/swixter/releases/latest/download/swixter-installer.ps1 | iex"

Verify the installation:

Terminal window
swixter version

Prebuilt binaries are published for Linux (x86_64/aarch64, gnu & musl), macOS (Apple Silicon/Intel), and Windows (x86_64 MSVC).

Swixter stores its configuration in ~/.config/swixter/. No additional setup required.

Swixter stores its configuration in ~/swixter/ (e.g., C:\Users\name\swixter\). Works with PowerShell, Command Prompt, and Git Bash.

See the Windows compatibility guide for details.

Swixter manages profiles for different AI coding tools. You’ll need at least one coder CLI installed:

Terminal window
# Claude Code
swixter claude install
# Codex
swixter codex install
# Continue.dev VS Code extension (install via VS Code marketplace)

Each coder’s install and update-cli commands use the recommended installation method for your platform.

Generate shell completions for bash, zsh, or fish:

Terminal window
swixter completions zsh > ~/.zfunc/_swixter

Or source directly in your shell config:

Terminal window
# Add to ~/.zshrc
source <(swixter completions zsh)

Continue to Quick Start to create your first profile.