Repository navigation
Releases
Beacon v0.4.9
Beacon v0.4.5
Beacon 0.4.5
| Platform | File |
|---|---|
| macOS (Apple Silicon) | Beacon-0.4.5-arm64.dmg |
| Linux (AppImage, x86_64) | Beacon-0.4.5-x86_64.AppImage |
| Linux (Debian/Ubuntu, amd64) | Beacon-0.4.5-amd64.deb |
Beacon v0.4.3
Beacon 0.4.3
| Platform | File |
|---|---|
| macOS (Apple Silicon) | Beacon-0.4.3-arm64.dmg |
| Linux (AppImage, x86_64) | Beacon-0.4.3-x86_64.AppImage |
| Linux (Debian/Ubuntu, amd64) | Beacon-0.4.3-amd64.deb |
New
- Pairing codes for iPhone are encrypted when Prometheus is. When Prometheus serves an encrypted connection (home network on), the pairing code from Config → Devices → Enrol now carries Prometheus's key. A Beacon for iPhone with encrypted connections then connects over TLS, and only to that Prometheus. Until now, a phone could not reach a Prometheus with home network on.
- With home network off, the code is the same as before.
- Before making a code, Beacon checks that Prometheus answers on the ports iPhones use (8006 and 8011) with that key. If it doesn't (for example, Prometheus uses other ports), Beacon says why and makes no code, so no pairing is used up.
- Phones paired before home network was turned on need a new code.
If you have 0.4.x installed, it updates itself: Beacon checks for updates soon after it opens and every few hours, downloads the update in the background, and installs it the next time you quit Beacon (⌘Q). When it's ready, the menu bar icon also offers "Beacon v0.4.3 ready — restart to install".
macOS: app and disk image signed, notarized and stapled (Developer ID). Linux: AppImage and deb are not signed.
Beacon v0.4.2
Beacon 0.4.2
| Platform | File |
|---|---|
| macOS (Apple Silicon) | Beacon-0.4.2-arm64.dmg |
| Linux (AppImage, x86_64) | Beacon-0.4.2-x86_64.AppImage |
| Linux (Debian/Ubuntu, amd64) | Beacon-0.4.2-amd64.deb |
New
- Change which AI your assistant uses, from Beacon. Config → Models → Main model shows what Prometheus runs now. Change lets you pick another company, a version, and a key. OpenRouter offers "Sign in with OpenRouter" as well as a pasted key. Beacon checks a key before saving it, and the change takes effect when Prometheus restarts: "Restart now" does that for you. This needs Prometheus 0.9.7 or later.
- Make a Beacon on another computer an owner. Settings → "Make this Beacon an owner": run
oara pair --owneron the computer running Prometheus, then type the one-time code it shows. That Beacon can then approve worker requests. This needs a Prometheus with owner codes (newer than 0.9.7). - More ways in when Prometheus is already on this Mac. "Do you already have Prometheus?" now also offers "Look for another computer" and "Type its address". "Yes, connect to it" goes straight to the one on this Mac.
Fixes
- The approval card is solid. It was see-through over some pages, such as Config.
- A worker request this Beacon can't approve says so once. Approve no longer keeps bringing the card back. The card says how to approve it instead (from Telegram with /approve, or from a Beacon set up as an owner device), and Deny still works. The connection no longer wrongly reports a rejected key afterwards.
- The address example is generic: "my-computer.local or 192.168.1.20".
If you have 0.4.0 or 0.4.1 installed, it updates itself: Beacon checks for updates soon after it opens and every few hours, downloads the update in the background, and installs it the next time you quit Beacon (⌘Q). When it's ready, the menu bar icon also offers "Beacon v0.4.2 ready — restart to install".
macOS: app and disk image signed, notarized and stapled (Developer ID). Linux: AppImage and deb are not signed.
Beacon v0.4.1
Beacon 0.4.1
| Platform | File |
|---|---|
| macOS (Apple Silicon) | Beacon-0.4.1-arm64.dmg |
| Linux (AppImage, x86_64) | Beacon-0.4.1-x86_64.AppImage |
| Linux (Debian/Ubuntu, amd64) | Beacon-0.4.1-amd64.deb |
Fixes
- Setting up Prometheus on a new Mac works. In 0.4.0, "Set up Prometheus" stopped with "We couldn't get Prometheus — Check your internet connection" every time: Beacon asked for the Prometheus download at the wrong address. It now downloads it from the release itself, then checks it as before.
- A Mac that's too old for Prometheus is told so. If Prometheus needs a newer macOS than the Mac has, Beacon says so before downloading anything.
- "We couldn't find Prometheus" says why. After "Yes, connect to it", Beacon now tells you whether:
- macOS isn't letting it look on your network, and how to allow it;
- it found a Prometheus that needs updating first (update Prometheus on that computer and turn on home network);
- nothing answered. In that case you can also type the computer's address.
If you have 0.4.0 installed, it updates itself: Beacon checks for updates soon after it opens and every few hours, downloads the update in the background, and installs it the next time you quit Beacon (⌘Q). When it's ready, the menu bar icon also offers "Beacon v0.4.1 ready — restart to install".
macOS: app and disk image signed, notarized and stapled (Developer ID). Linux: AppImage and deb are not signed.
Beacon v0.4.0
Beacon 0.4.0
| Platform | File |
|---|---|
| macOS (Apple Silicon) | Beacon-0.4.0-arm64.dmg |
| Linux (AppImage, x86_64) | Beacon-0.4.0-x86_64.AppImage |
| Linux (Debian/Ubuntu, amd64) | Beacon-0.4.0-amd64.deb |
What's new
- A new first run. One question: set Prometheus up on this Mac, or join a computer that already runs it. On a Mac, setting it up is one click: Beacon downloads the notarized Prometheus app, checks it, puts it in Applications, starts it and connects.
- Sign in with OpenRouter. The recommended way to choose how your assistant thinks, with no key to copy. Keys from Anthropic or OpenAI can still be pasted under "Other options".
- More than one computer, over TLS. Turn on the home network in Settings → Other computers. Beacon holds each home-network Prometheus to the key it first met, and lists only computers that really answer.
- Encrypted-only home-network joins. A new connection to a computer on your home network is always encrypted. Tailscale and this Mac work as before, and a saved older connection keeps working with a notice.
- Worker cards. See your assistant's workers as cards, approve a worker's step once, and pick the worker model in Settings.
macOS: app and disk image signed, notarized and stapled (Developer ID). Linux: AppImage and deb are not signed.
Beacon v0.3.1
Beacon 0.3.1
Fixes from first-run walkthroughs of 0.3.0:
- Setup picks up where you left off. A half-finished setup comes back, and Beacon always offers a way out when Prometheus can't be reached.
- Setup links open in your browser. The setup screens link to the setup guide and to Slack, Discord and Telegram's pages.
- The license reads cleanly. The license window when you open the disk image, and the AppImage's first-run prompt, show it as clean paragraphs instead of breaking every few words.
| Platform | File | SHA-256 |
|---|---|---|
| macOS (Apple Silicon) | Beacon-0.3.1-arm64.dmg |
2343e06e624821175d31236087a0d1b49511dc8e98f9658d2d7d66c066dca385 |
| Linux (AppImage, x86_64) | Beacon-0.3.1-x86_64.AppImage |
92137e41940d11d2339fc6c73c5e5c3d6f4b53597ed8f59ca54671a0383ce413 |
| Linux (Debian/Ubuntu, amd64) | Beacon-0.3.1-amd64.deb |
b2830629c248e8e87fa2d4960f875d002442e0d7c40bdfb8d9ed18966a91f982 |
The macOS app and dmg are signed and notarized by Apple. The Linux builds are unsigned, which is normal for Linux, and are tested in CI, not yet on Linux hardware. Beacon 0.3.0 updates itself to this release.
To check a download: shasum -a 256 <file> on macOS, sha256sum <file> on Linux. The update feeds (latest-mac.yml, latest-linux.yml) also carry each file's SHA-512.
New to Beacon? Start with the setup guide.
Beacon v0.3.0
Beacon 0.3.0
| Platform | File | SHA-256 |
|---|---|---|
| macOS (Apple Silicon) | Beacon-0.3.0-arm64.dmg |
417b955d0678eba1972e85e475ae13dc2c7846ac76b1d4a46215da0a1b63a8ac |
| Linux (AppImage, x86_64) | Beacon-0.3.0-x86_64.AppImage |
ac95326f066d795d157ec12fe6118e65d46c25ebf3d97aac94dbc3103c3aa597 |
| Linux (Debian/Ubuntu, amd64) | Beacon-0.3.0-amd64.deb |
352734b947e55f0b07a63b0df136f21bfed951621891173d47a92fc86dc441c9 |
The macOS app and dmg are signed and notarized by Apple. The Linux builds are unsigned, which is normal for Linux, and are tested in CI, not yet on Linux hardware.
To check a download: shasum -a 256 <file> on macOS, sha256sum <file> on Linux. The update feeds (latest-mac.yml, latest-linux.yml) also carry each file's SHA-512.
New to Beacon? Start with the setup guide.