Downloads¶
The registry hosts its own binaries at /download: the CLI for macOS
(Apple silicon and Intel), Linux (x86-64 and arm64), and Windows. The
desktop app ships for Linux x86-64, Windows x86-64 and macOS; the forms
below are the release matrix, and the page says which of them exist today —
a form not built yet says so on its card instead of linking to nothing —
and marks the card matching your platform. In a phone's or a tablet's
browser, or a browser window narrower than 640 pixels, the page says instead
that apps for iOS and Android are coming soon, with a link to the full page.
The set is also machine-readable at /downloads/manifest.json (each
artifact with its format, channel — stable for a tagged release,
main for a build between tags — whether it is code-signed, and whether
Apple notarized it), next to /downloads/SHA256SUMS.
Installing the CLI with one command¶
Each site serves an install script that puts its own CLI on your PATH:
The dev site's scripts, at https://dev.secureagentry.net/install.sh and
/install.ps1, install the dev CLI in the same way. Neither script asks for
administrator rights. Each one does this:
- The CLI. It downloads the binary that the site's
/downloads/manifest.jsonlists for your OS and architecture, and installs it only if its SHA-256 matches the one the manifest lists. On Windows, when the manifest says the file is signed, its Authenticode signature must also be valid. It goes in~/.local/bin/agentry(or$XDG_BIN_HOME) on macOS and Linux, and%LOCALAPPDATA%\Programs\agentry\bin\agentry.exeon Windows. SetAGENTRY_INSTALL_DIRto choose another directory. PATH. If that directory is not already on yourPATH, the script adds one marked line to your shell's startup file:~/.zshrc,~/.bashrc(~/.bash_profileon macOS),~/.profile, or~/.config/fish/conf.d/agentry.fish. For bash on Linux it also adds the line to your login profile when that profile does not read~/.bashrc. For csh and tcsh it writes nothing and tells you which directory to add. On Windows it puts the directory first in your userPath. Open a new terminal afterwards. If anotheragentrycomes earlier on yourPATH, the script says so.- Node.js, which the MCP server needs. If
nodeis missing or older than 20, the script installs Node.js v24 for your user only, from nodejs.org's official archive, checked against a SHA-256 pinned in the script. On macOS and Linux it goes in~/.local/share/agentry/node, withnode,npm,npxandcorepacklinked into the same bin directory (a link is never put over a file of yours there). On Windows it goes in%LOCALAPPDATA%\Programs\agentry\node, which is put first in your userPath. SetAGENTRY_NO_NODE=1to skip this step. - A container engine and Python are checked, never installed.
agentry runneeds a container engine that serves the Docker API: Docker Engine, Docker Desktop, podman, Colima, Rancher Desktop, Podman Desktop and others (which, and what each needs). The script names the engine a run would use, by kind and version, such as "Docker Engine 29.7.2 (Docker Desktop), running" or "podman 5.8.4, running". For podman it also checks the API socket a run needs and gives the command that turns it on. When no engine answers, it says so and names the choices for your system. Docker Desktop is free for personal use and small companies and licensed per seat for others; see Docker's terms. The script also says whetherpython3is there, which only the MCP server's session tools use.
Running the script again installs whatever version the site now serves, and
changes nothing if you already have it. Its last lines are
AGENTRY_BIN=<path> and, when Node.js is there, AGENTRY_NODE=<path>,
for a program that installs the CLI and needs to know where it went.
To remove it, delete the agentry binary and the lines the script
added, each marked # Added by the agentry CLI installer. If the script
installed Node.js, delete its directory, named above, and on macOS and Linux
the node, npm, npx and corepack links beside agentry. On Windows,
remove the bin directory, and the node directory if the script installed
Node.js, from your user Path in Settings → System → About → Advanced
system settings → Environment Variables.
| Platform | Installer | Archive |
|---|---|---|
| Windows | …-windows-amd64-setup.exe: a per-user installer, no administrator password; your settings and sign-in live outside the install directory, so an upgrade replaces the program and nothing else |
…-windows-amd64.exe, the standalone program; …-windows-amd64.zip, the same zipped |
| macOS | …-darwin-universal.dmg: open it and drag Agentry Desktop to Applications (one universal build, Apple silicon and Intel) |
…-darwin-universal.zip: unzip it and move agentry-desktop.app to Applications |
| Linux | …-linux-amd64.deb (apt, dpkg) and …-linux-amd64.rpm (dnf, rpm); your settings live outside the package's files, so an upgrade replaces the program and nothing else |
…-linux-amd64, a single executable needing GTK 3 and WebKit2GTK 4.1 from your distribution, or …-linux-amd64.tar.gz |
Your settings, installed QuickAgents, runner policy and sign-in live under your home directory, never in an install directory, so an upgrade of any form replaces the program and nothing else.
The desktop's installers and its macOS app also carry the agentry
command, at the CLI version the app was built with (the standalone Windows
program and the Linux archive do not). The Windows installer adds it to your
user Path and the Linux packages install /usr/bin/agentry. On macOS (Agentry
Desktop 0.6.121 or later) it sits inside the app, and Install the agentry
command, in the first-run wizard's last step and under Settings → Update
settings → Agentry Desktop, links ~/.local/bin/agentry to it and puts
that folder on your PATH, so a new terminal finds it and an update of the
app updates it.
A binary downloaded from a registry's /download page connects to that
registry unless you say otherwise, with --registry or the CLI's config
file. A CLI built from source defaults to http://localhost:8080.
Every file carries a checksum: each card shows its SHA-256, and
SHA256SUMS covers the set. Check the file you downloaded — the installer,
the disk image, the package, the zip — before you open or install it; the
digest is of that file, not of what it unpacks:
sha256sum -c --ignore-missing SHA256SUMS # Linux: binary, .deb, .rpm, .tar.gz
shasum -a 256 -c --ignore-missing SHA256SUMS # macOS: .dmg, .zip
Get-FileHash .\agentry-desktop-*.exe # Windows: the installer or the .exe, compare by eye
Which builds carry an OS code signature is what the manifest's signed
field says, and the page says "signed" only when a build is, so a card
without the word is an unsigned build; an unsigned build's first launch is
met by Windows SmartScreen or macOS Gatekeeper saying the publisher is
unknown. The CLI's Windows executable is Authenticode-signed from the CLI
releases cut after 3 October 2026. Before its card says "signed", the site
checks that the signature chains to Microsoft's code-signing root and names
the publisher the release's own build record claims. The CLI's macOS binaries are also notarised by
Apple, and their cards say "signed, notarised". A single binary cannot carry its notarisation
ticket, so macOS checks it online the first time a copy downloaded with a
browser runs; a binary fetched with curl is not checked by Gatekeeper at
all.
The MCP server is one file for every platform,
agentry-mcp-<version>.tar.gz: the built server with its dependencies, which
needs Node 20 or newer and the CLI on the same machine. The manifest files it
under product mcp with os and arch any. Unpack it anywhere and add
agentry-mcp-<version>/dist/index.js to your coding agent as a stdio server
run with node (the MCP server page has the commands for Claude
Code and Codex). The page also offers a prompt to paste into your coding
agent, which has the agent check the CLI and Node, download the file, compare
its SHA-256 with the one on the card, unpack it and add the server. Before
1.0.0 the prompt downloads from this site; from 1.0.0 it downloads the same
release from the MCP server's GitHub releases. From version 0.6.13 its
releases carry a signature over their sums, SHA256SUMS.minisig, made with
Agentry's update-signing key, and the site serves one only after reading it
from the MCP server's own GitHub Release and checking that signature, its
sums, its tag and the branch its commit is on; a release without the
signature is not served. The tarball itself is JavaScript and carries no OS
code signature, so its card does not say "signed".
A Homebrew tap is planned but not published yet, so there is no brew
install command to run today; download the binary above until it ships.
After installing: agentry --version, then agentry setup once —
the runner reference takes it from there, including
installing QuickAgents into Claude Code, Codex, or OpenClaw instead of the
container path.