OpenDepot
Navigation
  • Registry
  • Agents
  • Skills
  • Modules
  • Providers
  • Assembly Line
  • Depots
  • Stats

  • Download CLI
  • Documentation
  • Report an issue
Appearance
Sign in



OpenDepot CLI

Choose the binary for your platform. Each download matches the server release it was published with.

Downloads
    macOS (Apple silicon)

    opendepot_darwin_arm64

    macOS (Intel)

    opendepot_darwin_amd64

    Linux (x86-64)

    opendepot_linux_amd64

    Linux (ARM64)

    opendepot_linux_arm64

    Windows (x86-64)

    opendepot_windows_amd64.exe

Verify

Check your download against the SHA256SUMS file. Run this in Terminal from the folder that contains your download and SHA256SUMS:

shasum -a 256 -c SHA256SUMS --ignore-missing
Install

Pick your operating system. The script downloads the binary for your architecture, verifies it against SHA256SUMS, and installs it as opendepot.

Run in Terminal
set -eu
case "$(uname -m)" in
x86_64 | amd64) ARCH=amd64 ;;
arm64 | aarch64) ARCH=arm64 ;;
*) echo "Unsupported architecture: $(uname -m)" >&2; exit 1 ;;
esac
BIN="opendepot_darwin_$ARCH"
TMP="$(mktemp -d)"
trap 'rm -rf "$TMP"' EXIT
curl -fsSL "https://<registry-host>/api/cli/darwin/$ARCH" -o "$TMP/$BIN"
curl -fsSL "https://<registry-host>/api/cli/SHA256SUMS" -o "$TMP/SHA256SUMS"
EXPECTED="$(awk -v f="$BIN" '$2 == f { print $1 }' "$TMP/SHA256SUMS")"
if command -v sha256sum >/dev/null 2>&1; then
ACTUAL="$(sha256sum "$TMP/$BIN" | awk '{ print $1 }')"
else
ACTUAL="$(shasum -a 256 "$TMP/$BIN" | awk '{ print $1 }')"
fi
if [ -z "$EXPECTED" ] || [ "$EXPECTED" != "$ACTUAL" ]; then
echo "Checksum verification failed for $BIN" >&2
exit 1
fi
chmod +x "$TMP/$BIN"
sudo mkdir -p /usr/local/bin
sudo install -m 0755 "$TMP/$BIN" /usr/local/bin/opendepot
opendepot --version