Skip to main content
ampup is the official version manager and installer for Amp. It provides a simple way to install, manage, and switch between different versions of ampd.

What is ampup?

ampup is a Rust-based version manager that helps you:
  • Install and manage multiple versions of ampd
  • Switch between different versions easily
  • Build from source, including from PRs, branches, or local repositories
  • Keep your installation up to date

Quick Install

Install ampup with a single command:
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/edgeandnode/amp/refs/heads/main/install.sh | sh
Once installed, you can conveniently manage your ampd versions through ampup.
By default, the installer will automatically install the latest version of ampd and add ampup to your PATH.

Directory Structure

ampup organizes all Amp-related files in a single directory (default: ~/.amp):
~/.amp/
├── bin/
│   ├── ampup            # Version manager binary
│   └── ampd             # Symlink to active version
├── versions/
│   ├── v0.1.0/
│   │   └── ampd         # Binary for v0.1.0
│   └── v0.2.0/
│       └── ampd         # Binary for v0.2.0
└── .version             # Tracks active version

Installation Methods

ampup supports two installation methods:
  1. Precompiled Binaries (default): Downloads signed binaries from GitHub releases
  2. Build from Source: Clones and compiles the repository using Cargo

Environment Variables

  • GITHUB_TOKEN: GitHub personal access token for private repository access
  • AMP_REPO: Override repository (default: edgeandnode/amp)
  • AMP_DIR: Override installation directory (default: $XDG_CONFIG_HOME/.amp or $HOME/.amp)

Security

  • macOS binaries are code-signed and notarized
  • Private repository access uses GitHub’s OAuth token mechanism

Next Steps

Build docs developers (and LLMs) love