Loading download options…
Loading download options…
Installers and signatures
Desktop artifacts are signed with the release key and re-verified against that signature in the same workflow run. CLI archives ship a checksum file signed with Sigstore and verified before the release exists. This page then asks the release API again on load, so a platform gets a download control only once the API confirms a published asset for it.
Desktop availability
macOS gets the AGI Cloud desktop app (cloud accounts only) when a signed build is published. Linux x64 package assets exist, but a download is offered only after the release API verifies the matching updater signature. Windows installers have not been published, and no release dates are available for them.
macOS
Windows
Windows installer not published
Linux x64
CLI availability
The agi binary ships as platform archives on the CLI release channel. A download appears only for the platforms the release API confirms are published.
Release verification
The release API answers with a manifest only when the asset URL sits on its trusted-host allowlist. A release whose URL falls outside it is answered with a 404, and this page then shows a labelled state with nothing to click. These are the checks standing behind a control on the rest of the page.
Signed and re-checked inside the same run
The desktop workflow builds each artifact with the release signing key, then verifies that artifact against its own .sig using the updater public key committed in this repository. A mismatch stops the release before anyone sees it.
A draft until a clean machine can install it
A bare Ubuntu container installs the Debian package with no build toolchain present, proves the installed binary resolves every shared library, and a second job installs the previous release, upgrades to this one, and rolls back. The release is published once all of that passes.
macOS builds are signed, notarized, and stapled
Both macOS jobs run codesign --verify --deep --strict against the app, confirm the Developer ID authority and hardened runtime, put the bundle through the same Gatekeeper assessment your Mac will, and validate the notarization ticket stapled onto every DMG they ship.
CLI checksums carry a Sigstore signature
The CLI workflow writes SHA256SUMS over every archive, signs it keyless with cosign, and verifies that bundle against the workflow identity that produced it before the release exists.
None of that has to be taken on trust. The release publishes the material you need to repeat the checks yourself, on the file you actually downloaded.
# CLI archives, against the checksum file signed in the release run $ shasum -a 256 -c SHA256SUMS $ cosign verify-blob --bundle SHA256SUMS.sigstore.json \ --certificate-oidc-issuer https://token.actions.githubusercontent.com \ --certificate-identity https://github.com/siddharthanagula3/agiworkforce/.github/workflows/release-cli.yml@refs/tags/v-cli-<version> \ SHA256SUMS # the AGI Cloud desktop app, once you have moved it to Applications $ codesign -d --verbose=4 "/Applications/AGI Cloud.app" $ xcrun stapler validate ~/Downloads/agiworkforce-cloud.dmg
Release contents
| AGI Desktop · Linux x86_64 | An .AppImage with its matching .sig, plus a .deb for Debian and Ubuntu |
| AGI Desktop · macOS universal | A notarized .dmg, plus an .app.tar.gz updater with its matching .sig |
| AGI Cloud · macOS | One notarized .dmg per architecture, Apple silicon and Intel |
| agi CLI | .tar.gz archives for macOS and Linux, .zip archives for Windows, arm64 and x64 |
| Checksums | SHA256SUMS and SHA256SUMS.sigstore.json beside the CLI archives |
| Channels | Stable, beta, and nightly are separate release tags. This page reads stable |
| Updates | The desktop app asks /api/releases/{target}-{arch}/{current_version} and installs only a signed artifact |
| Asset hosts | Release assets are served from our download hosts and GitHub releases, and the API refuses anything else |
Platforms without an installer
Some surfaces have no installer to verify yet, and each one tracks its own listing: AGI Mobile, AGI in Chrome, and AGI in VS Code. The sections above report what the release API can confirm for desktop and CLI right now.
No installer required
Web needs no release tag and no signature check. Sign in there now, and the same account signs you into Desktop on the day an installer for your platform is published.
Stable channel · nothing is linked here until the release API confirms a verified asset