agent-relay v15.0.0
Quick Install (no Node.js required!)
curl -fsSL https://raw.githubusercontent.com/AgentWorkforce/relay/main/install.sh | bashnpm install
npm install -g agent-relay@15.0.0
npm install @agent-relay/sdk@15.0.0
npm install @agent-relay/brand@15.0.0Standalone binaries
Self-contained executables (no runtime dependencies).
Use .gz versions for faster downloads (~60-70% smaller).
| Platform | Compressed (recommended) | Uncompressed |
|---|---|---|
| Linux x64 | agent-relay-linux-x64.gz
| agent-relay-linux-x64
|
| Linux ARM64 | agent-relay-linux-arm64.gz
| agent-relay-linux-arm64
|
| macOS Intel | agent-relay-darwin-x64.gz
| agent-relay-darwin-x64
|
| macOS Apple Silicon | agent-relay-darwin-arm64.gz
| agent-relay-darwin-arm64
|
agent-relay-broker binaries
Broker binary for spawning and managing agents:
agent-relay-broker-linux-x64- Linux x86_64agent-relay-broker-linux-arm64- Linux ARM64agent-relay-broker-darwin-x64- macOS Intelagent-relay-broker-darwin-arm64- macOS Apple Siliconagent-relay-broker-win32-x64.exe- Windows x86_64
What's Changed
- fix(broker): reconcile owned identity cleanup on a jittered backoff until it resolves by @khaliqgant in #1969
- feat: workflows are YAML, TypeScript, JavaScript, and shell by @willwashburn in #1983
- ci(e2e): install Rust so the macOS job builds the broker by @khaliqgant in #1998
- test(broker-local-only): fix human-input race that dead-letters local work by @khaliqgant in #1999
- fix(broker): keep Relay credentials out of project working trees by @khaliqgant in #1997
- feat(cli): relay init for local, hosted and self-hosted; never leak self-hosted credentials by @khaliqgant in #1992
- feat(cli): guided relay init that connects your agent tools (stacked on #1992) by @khaliqgant in #1996
- fix(broker): honor saved self-hosted origins and private CAs by @khaliqgant in #1995
- feat: install every Agent Relay binary into ~/.agentworkforce/relay/bin by @khaliqgant in #1994
- ci(publish): refuse prerelease versions under the latest dist-tag by @khaliqgant in #2000
- ci(targeted-verification): let "Re-run failed jobs" find the shard selection by @khaliqgant in #2001
- chore: use Relaycast engine 11.1.0 for the local server by @khaliqgant in #2003
- fix(broker): release Codex's initial task when its composer scrolls by @khaliqgant in #1974
- docs(sdk): describe create-only workspace.register() behaviour by @khaliqgant in #2004
- feat(broker): declare node_kind broker in spawn capability metadata by @khaliqgant in #1981
- fix(cli): make agent-relay update update the install that ran it by @khaliqgant in #2005
- feat(cli): relay init downloads the standalone Relaycast engine by @khaliqgant in #2006
- fix(cli): relay init keeps the machine-wide active workspace by @khaliqgant in #2007
- fix(install): also install the short
relaylauncher by @khaliqgant in #2009 - ci: cancel superseded PR runs of the test, Rust and install workflows by @khaliqgant in #2010
- fix(cli): relay init — portable MCP command, real Codex project trust, workspace key out of git by @khaliqgant in #2011
- test(broker): fix the macOS-only WouldBlock in the self-hosted origin test by @khaliqgant in #2015
- feat(probe): import the desktop probe core into crates/probe (phase 1) by @khaliqgant in #2012
- feat(probe): resolve the workspace the agent-relay CLI selects (phase 2) by @khaliqgant in #2013
- feat(probe): build the core without relayhistory (history feature) by @khaliqgant in #2017
- feat(cli): relay init injects messages through the Agent Relay core (probe phase 3) by @khaliqgant in #2016
- fix(probe): Codex replies over the local route inside its sandbox; init --uninstall restores ~/.codex by @kjgbot in #2019
- fix(init): Pi and OpenCode sessions join Relay on their own after relay init by @kjgbot in #2018
- chore(cli): install Agent Relay core 15.0.1 from relay init by @kjgbot in #2020
- fix(probe,cli): Claude reads and replies without prompts; --uninstall leaves ~/.claude and OpenCode as found by @kjgbot in #2021
- fix(cli): relay init --uninstall leaves Pi as it found it by @kjgbot in #2022
- fix(probe): name the probe by a space-free link so Codex rules match the macOS app by @kjgbot in #2024
- docs(probe): record the desktop core divergence and the switch-over plan by @kjgbot in #2025
- chore(cli): install Agent Relay core 15.0.3 from relay init by @kjgbot in #2026
- ci: move the darwin-arm64 publish smoke and SDK verify to macos-15 by @kjgbot in #2027
- chore(scripts): try relay init end to end in a throwaway HOME by @kjgbot in #2023
- fix(cli): frictionless relay init; teammates join with relay init --key by @kjgbot in #2028
- fix(probe): Codex rules allow only self-limiting session commands, not socket-request by @kjgbot in #2031
- chore(cli): install Agent Relay core 15.0.4 from relay init by @kjgbot in #2033
- fix(probe): tell a starting Codex session its Agent Relay route by @kjgbot in #2029
- fix(init): home-folder pin guard, Pi banner, probe copy, OpenCode dirs, Grok project scope by @kjgbot in #2030
- chore(cli): install Agent Relay core 15.0.5 from relay init by @kjgbot in #2034
- feat(init): install the Agent Relay messaging skill for every injected tool by @kjgbot in #2032
- docs(readme): refresh for 15.0.0 (human edit) by @khaliqgant in #2008
- docs(readme): keep Getting Started to the npx path and the desktop upgrade by @kjgbot in #2038
- fix(cli): move a solo machine to the team workspace on init --hosted/--key by @kjgbot in #2035
- fix(probe): let an open Grok session join without an attached install by @kjgbot in #2036
- feat(cli): create hosted workspaces on armadillo by default by @kjgbot in #2037
- feat(cli): install core 15.0.6 and replace an older core init started by @kjgbot in #2039
- docs(readme): add the second session step and say the desktop app is paid by @kjgbot in #2040
Full Changelog: v14.0.0...v15.0.0