Installation¶
This guide covers all installation methods for SuperQode (TUI) and SuperQE (CLI), including prerequisites, verification, and troubleshooting.
Safety note (OSS): Run the open-source SuperQode/SuperQE in a safe, controlled environment (sandbox, VM, or low-risk machine). This reduces the blast radius for testing workflows and agent-driven actions.
Quick Install¶
Or using pip:
That's it! Verify with:
System Requirements¶
Minimum Requirements¶
| Component | Requirement |
|---|---|
| Operating System | macOS 12+, Linux (Ubuntu 20.04+, Debian 11+), Windows 10+ (WSL2) |
| Python | 3.12 or higher |
| Memory | 4GB RAM minimum, 8GB recommended |
| Disk Space | 500MB for installation |
Python Version Check¶
If you need to install Python 3.12+:
Installation Methods¶
Method 1: uv (Primary Recommendation)¶
Best for performance and security. Use uv for the fastest installation and perfectly isolated tooling.
# Install uv if needed
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install SuperQode
uv tool install superqode
Method 2: pip (Primary Recommendation)¶
Standard installation via PyPI.
Alternate Installation Methods (No Python Required)¶
These methods provide a pre-compiled binary for SuperQode (TUI) only. SuperQE (CLI) requires the Python install (uv or pip). These methods are convenient for users who do not want to manage a Python environment, but may have a slightly slower startup time (~1-2 seconds) compared to the primary methods.
Method 3: Homebrew (macOS/Linux)¶
Method 4: Installer Script¶
Installation for Developers¶
For contributors or those wanting the latest features:
# Clone the repository
git clone https://github.com/SuperagenticAI/superqode.git
cd superqode
# Install using uv (recommended for dev)
uv sync
# Or standard pip install
pip install -e ".[dev]"
# Verify installation
superqode --version
Post-Installation Setup¶
1. Initialize Configuration¶
This creates superqode.yaml in the current directory (project-level config).
2. Set Up API Keys (BYOK Mode)¶
For cloud providers, set your API keys as environment variables:
3. Verify Provider Configuration¶
# Check authentication status
superqode auth info
# List available providers
superqode providers list
# Test a specific provider
superqode providers test anthropic
Optional Dependencies¶
For Local Models¶
Download from lmstudio.ai and install the desktop application.
For ACP Agents¶
For Full QE Capabilities¶
Install language-specific linters for harness validation:
Verify Installation¶
Basic Verification¶
Full Verification¶
# Check all dependencies
superqode auth info
# List providers
superqode providers list
# List agents
superqode agents list
# List QE roles
superqe roles
Expected Output¶
$ superqode --version
SuperQode v0.1.4
$ superqode auth info
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Authentication Status โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Provider โ Status โ Model Access โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโค
โ anthropic โ โ Valid โ claude-sonnet-4 โ
โ openai โ โ Valid โ gpt-4o โ
โ ollama โ โ Running โ qwen3:8b โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Troubleshooting¶
Common Issues¶
Python version too old
Error: requires Python 3.12+
Solution: Install Python 3.12 or higher using your package manager or pyenv.
Command not found after installation
Error: superqode: command not found
Solution: Ensure your PATH includes the ~/.local/bin directory used by uv/pip.
Permission denied
Error: Permission denied during installation
Solution: Use --user flag or install via uv:
SSL certificate errors
Error: SSL: CERTIFICATE_VERIFY_FAILED
Solution (macOS):
Ollama connection refused
Error: Connection refused when using local models
Solution: Ensure Ollama is running:
Getting Help¶
If you encounter issues not covered here:
- Check the GitHub Issues
- Run with verbose logging:
superqode --verbose
Upgrading¶
Upgrade SuperQode¶
Check for Updates¶
# View current version
superqode --version
# Check PyPI for latest version
pip index versions superqode
Uninstalling¶
Remove Configuration¶
# Remove user configuration
rm -rf ~/.superqode.yaml
rm -rf ~/.superqode/
# Remove project configurations
rm -rf .superqode/
rm -f superqode.yaml
Next Steps¶
- Quick Start Guide - Get started in 5 minutes
- Your First QE Session - Complete walkthrough
- Configuration - Customize SuperQode