Install¶
The one-liner (any Unix-like system)¶
What it does, in order: resolves the latest release, downloads the small runtime tarball and its SHA256SUMS, verifies the checksum, and runs clippy-pet install. It never needs sudo, never touches anything outside ~/.codex/pets/clippy-pet/, and prints what it did. Read the script before you run it if you like; we do.
Options you can pass
# symlink instead of copy (auto-updates if you keep the extracted tarball around)
curl -fsSL https://adammatthewsteinberger.github.io/clippy-pet/install.sh | sh -s -- --link
# pin a version
CLIPPY_PET_VERSION=v1.1.0 sh -c "$(curl -fsSL https://adammatthewsteinberger.github.io/clippy-pet/install.sh)"
# respect an unusual Codex home
curl -fsSL https://adammatthewsteinberger.github.io/clippy-pet/install.sh | sh -s -- --codex-home ~/.config/codex
Prefer a native installer?¶
Download Clippy-Pet-<version>.dmg from the latest release, open it, and double-click:
- Install Clippy Pet.app: installs for your user only, no administrator password.
- Clippy-Pet-\<version>.pkg: installs for every user on the Mac (asks for admin), and drops the
clippy-petcommand in/usr/local/bin.
Or from a terminal:
Homebrew (brew install adammatthewsteinberger/tap/clippy-pet) and MacPorts are planned; see macOS installers for signing status and details.
Native packages are attached to every release:
sudo apt install ./clippy-pet_<version>_all.deb # Debian, Ubuntu, Mint, Pop!_OS…
sudo dnf install ./clippy-pet-<version>-1.noarch.rpm # Fedora, RHEL, openSUSE (zypper in ./…)
sudo apk add --allow-untrusted ./clippy-pet_<version>_noarch.apk # Alpine
sudo pacman -U ./clippy-pet-<version>-1-any.pkg.tar.zst # Arch, Manjaro, EndeavourOS
Then run clippy-pet install once as your user (or click Install Clippy Pet in your application menu). Packages put the payload in /usr/share/clippy-pet; the pet itself always lives in your home directory.
AppImage, Flatpak, Snap, AUR, COPR, and Nix are planned. Linux installers has the full, honest matrix.
Same script as the one-liner; when it finds pet.json next to itself it installs offline from the checkout.
Did it work?¶
clippy-pet status # exit 0 = installed and current, 1 = missing, 2 = outdated
clippy-pet path # prints the pet directory
(If you used the one-liner or manual copy, clippy-pet may not be on your PATH; ls ~/.codex/pets/clippy-pet/ works just as well.)
Next: pick it¶
The files are in place; now tell ChatGPT or Codex to use them.