Public native application assets for Aegis, the HaloForgeAI personal AI assistant hub.
This repository is the user-facing distribution layer. Native apps are built from the private source repo, either by the release workflow or by an owner-controlled local build/upload script, and mirrored here as public assets.
Download the latest release from
HaloForgeAI/aegis-release
and choose the app for your platform.
| Platform | Primary asset | Notes |
|---|---|---|
| macOS Apple Silicon | Aegis-<version>-macos-arm64.pkg |
Installs Aegis.app, aegis, and aegis-server. DMG is still available for drag-install diagnostics. |
| Windows x64 | signed Aegis-<version>-windows-x64.msix |
Primary Windows installer. Portable ZIP builds are dev-artifact diagnostics only, not public install assets. |
| iPhone / iPad | TestFlight or signed Aegis-<version>-ios.ipa |
IPA export requires Apple signing/provisioning. |
| Android | signed Aegis-<version>-android.apk or Aegis-<version>-android.aab |
APK is for direct install; AAB is for Play-style distribution. |
Verify SHA256SUMS before installing when it is attached to the release.
Public release checks expect signed platform assets. Unsigned build artifacts
belong in workflow runs, not user-facing GitHub Releases. The checksum manifest
must list the signed native app assets and must not list legacy installers,
Docker archives, portable ZIP diagnostics, or unsigned diagnostic builds.
CLI, MCP, and agent plugins remain supported for advanced operators after Aegis Core is running through the desktop app or another owner-controlled Core.
Mobile apps and agent plugins need a reachable Aegis Core URL. Choose the transport intentionally:
- local-only for same-machine desktop use;
- LAN for trusted home/lab networks;
- Tailscale Serve for private owner-device access across networks;
- Cloudflare Tunnel for stable public HTTPS hostnames and webhook callbacks;
- public host/VPS only with hardening, backups, TLS, and Aegis auth.
Do not expose an unauthenticated Aegis Core.
| Repository | Visibility | Owns |
|---|---|---|
HaloForgeAI/Aegis |
Private | Runtime source, Core, Gateway, worker, native apps, canonical docs, release workflow |
HaloForgeAI/aegis-release |
Public | Public native app assets, checksums, release notes, minimal install guidance |
HaloForgeAI/aegis-site |
Public | Brand site, quickstart copy, SEO, Cloudflare Pages deployment |
HaloForgeAI/aegis-docs |
Public | Formal user manual |
HaloForgeAI/aegis-agent-plugins |
Public | Codex, Claude Code, and agent plugin distribution |
Do not hand-edit generated release assets here. PKG, DMG, Windows MSIX, APK,
AAB, IPA, and SHA256SUMS should be produced from the private Aegis source tree,
then uploaded into GitHub Releases in this repository. Apple assets are normally
built on the owner's Mac with scripts/build-local-macos-release.sh and
scripts/build-local-ios-release.sh, then uploaded with
scripts/upload-local-release-assets.sh to avoid unnecessary GitHub-hosted
macOS runner usage.
Maintainers can check the public gates with:
scripts/check-public-release.sh v0.1.5The check verifies native app downloads, checksum manifest entries, the public
brand site, and that legacy install assets such as install.sh, install.ps1,
Windows ZIP diagnostics, Docker archives, and unsigned diagnostic builds are not
attached to the public release or listed in SHA256SUMS. It expects a signed
Windows MSIX, signed Android APK/AAB, and signed iOS IPA by default. Set
AEGIS_EXPECT_IOS_IPA=0 only when the iOS path is TestFlight-only for that
specific release.