Add signed, notarized releases with the server inside the app
This commit is contained in:
@@ -20,11 +20,21 @@ A server and macOS app for running many coding agents (Claude Code and Codex) in
|
||||
|
||||
## Requirements
|
||||
|
||||
macOS, Go, Xcode, [Tailscale](https://tailscale.com), and the `claude` and `codex` CLIs. Identity comes from Tailscale: byre only serves requests that arrive through `tailscale serve`.
|
||||
macOS, [Tailscale](https://tailscale.com) on every Mac, and on the Mac that runs the server, `git`, the `claude` and `codex` CLIs, Node.js (agents' Playwright browser tools run through `npx`) and Google Chrome (`brew install git node --cask google-chrome`). Identity comes from Tailscale: byre only serves requests that arrive through `tailscale serve`.
|
||||
|
||||
## Running
|
||||
## Installing
|
||||
|
||||
Install the server as a launchd service and build the app as described under "Running as a service" and "macOS app" in [docs/operations.md](docs/operations.md). Point the app at byre's `tailscale serve` URL (`tailscale serve status` prints it).
|
||||
1. Download the latest `byre-<version>.dmg` from [the releases page](https://g.fc.run/misc/byre/releases) and drag `byre.app` to Applications, on every Mac you'll use byre from.
|
||||
2. On the Mac that runs the server, from a terminal whose `PATH` finds `claude`, `codex`, `git` and `npx`:
|
||||
|
||||
```
|
||||
/Applications/byre.app/Contents/Helpers/byre install
|
||||
```
|
||||
|
||||
It installs the server as a launchd service and serves it through `tailscale serve`, printing the URL.
|
||||
3. Open byre on each Mac and enter that URL.
|
||||
|
||||
The app updates itself, and the server along with it on the server's Mac. To build from source instead, see "Running as a service" and "macOS app" in [docs/operations.md](docs/operations.md); that needs Go and Xcode.
|
||||
|
||||
## Docs
|
||||
|
||||
|
||||
Reference in New Issue
Block a user