Installation¶
Install Assay on your system.
Quick Install¶
Note: The crate is named assay-cli, but the binary is assay. Requires Rust 1.70+. Builds from source (~2 minutes).
Verify Installation¶
Expected output:
Platform-Specific Notes¶
macOS¶
If you see a security warning:
Windows¶
Download assay-windows-x86_64.zip from GitHub Releases and add to PATH.
Docker¶
docker pull ghcr.io/rul1an/assay:latest
# Run with volume mount
docker run -v $(pwd):/workspace ghcr.io/rul1an/assay:latest \
run --config /workspace/mcp-eval.yaml
Development Installation¶
For contributors or those who want the latest features:
# Clone the repo
git clone https://github.com/Rul1an/assay.git
cd assay
# Build in release mode
cargo build --release
# Run from target directory
./target/release/assay --version
CI Installation¶
GitHub Actions¶
- name: Install Assay
run: cargo install assay-cli --locked
# Or use our action (includes caching)
- uses: assay-dev/assay-action@v1
GitLab CI¶
Azure Pipelines¶
Uninstall¶
Troubleshooting¶
cargo install fails with SSL errors¶
pip install fails with permission errors¶
# Use --user flag
pip install --user assay
# Or use pipx for isolated installation
pipx install assay
Binary not found after installation¶
Ensure your PATH includes:
- Cargo:
~/.cargo/bin - pip:
~/.local/bin - Homebrew:
/opt/homebrew/bin(Apple Silicon) or/usr/local/bin(Intel)