Releases: waired-ai/waired-agent
Release list
v0.0.2-rc6
Installer entrypoints for Waired v0.0.2-rc6.
Linux: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
macOS: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
Windows: iwr -useb https://github.com/waired-ai/waired-agent/releases/latest/download/install.ps1 | iex
Linux .deb packages live in Google Artifact Registry; install.sh adds the apt repo.
macOS binaries (waired-darwin-{amd64,arm64}.tar.gz + .sha256, unsigned ad-hoc) are
attached here; the same install.sh detects Darwin, installs Ollama, and registers
a per-user launchd LaunchAgent.
Windows binaries (waired-windows-amd64.zip + .sha256) and the GUI installer
(WairedSetup--x64.exe, unsigned -- see SmartScreen note in docs) are
attached here.
What's Changed
- docs: cover the installer and
waired initoption surface by @gen16k in #163 - fix(installer/windows): -LogLevel survives UAC; init bool flags use the = form by @gen16k in #169
- docs: add a copy-pasteable "Report a problem" runbook by @gen16k in #171
- feat(installer): one non-interactive contract, and the knobs each script lacked (re-land of #170) by @gen16k in #172
Full Changelog: v0.0.2-rc5...v0.0.2-rc6
v0.0.2-rc5
Installer entrypoints for Waired v0.0.2-rc5.
Linux: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
macOS: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
Windows: iwr -useb https://github.com/waired-ai/waired-agent/releases/latest/download/install.ps1 | iex
Linux .deb packages live in Google Artifact Registry; install.sh adds the apt repo.
macOS binaries (waired-darwin-{amd64,arm64}.tar.gz + .sha256, unsigned ad-hoc) are
attached here; the same install.sh detects Darwin, installs Ollama, and registers
a per-user launchd LaunchAgent.
Windows binaries (waired-windows-amd64.zip + .sha256) and the GUI installer
(WairedSetup--x64.exe, unsigned -- see SmartScreen note in docs) are
attached here.
What's Changed
- feat(management): harden loopback API against DNS-rebinding and CSRF (waired#836) by @gen16k in #66
- fix(tray): single-instance guard so repeated launches don't stack tray icons (waired#807) by @gen16k in #72
- fix(installer): re-land #55/#57/#58 onto main; waired init owns Claude routing; fix ollama version parse by @gen16k in #73
- fix(tray): model-switch feedback + switching grace state + StatusMsg + Peers row (waired#808) by @gen16k in #74
- feat(management): local IPC socket for mutating API writes (waired#838, PR A: transport) by @gen16k in #75
- feat(claude-proxy): advertise /model route-directives on the anthropic route (#52) by @gen16k in #77
- fix(inference): route AMD integrated GPUs to Vulkan+igpu, not ROCm (#40, #68) by @gen16k in #78
- feat(proto): Public Share v1 wire contract for proto/v0.2.0 (waired#816) by @gen16k in #84
- fix(inference): inject home dir into legacy-model migration so its test is portable (#82) by @gen16k in #85
- fix(proxy/hostsfile): serialize concurrent Add/Remove with an in-process mutex (#83) by @gen16k in #86
- ci(proto): concurrent proto development — auto patch tags + additive-only guard by @gen16k in #89
- ci: move CI off self-hosted runners now that the repo is public by @gen16k in #88
- docs: compress the concurrent-proto rules in CLAUDE.md by @gen16k in #91
- feat(cli,tray): send management writes over the local IPC socket (waired#838, PR B: clients + enforcement) by @gen16k in #79
- ci(installtest): re-enable Defender before the AMSI canary on hosted windows by @gen16k in #92
- feat(mesh): Public Share foreign-peer wiring + bounded nonce cache (waired#821 first half) by @gen16k in #93
- feat(management): Public Share consumer settings + versioned consent (waired#826) by @gen16k in #94
- test(installtest): assert the management write socket on macOS and Windows (waired#838) by @gen16k in #95
- fix(mgmt): give each agent instance its own IPC endpoint, and never steal a live one (waired#838) by @gen16k in #96
- feat(proto): desired-state + setup-progress wire types for NAVI onboarding (waired#835) by @gen16k in #98
- feat(inference): detach the explicit benchmark into a persisted single-flight job (waired#835 §12) by @gen16k in #99
- feat(cli): confirm before waired models rm (waired#845 §8.2) by @gen16k in #100
- feat(inference): serving-side Public Share gate chain — public admission, owner priority, kill switch (waired#824) by @gen16k in #102
- refactor(catalog): move the catalog data layer into proto/catalog (SSoT for CP tier resolution) by @gen16k in #101
- feat(agent): desired-state applier + setup-progress reporter for NAVI onboarding (waired#835 §6/§7) by @gen16k in #103
- feat(proto): NetworkMapPeer.NetworkID — home network of CP-injected cross-network peers (waired#820) by @gen16k in #104
- feat(agent): Public Share provider toggle sync — management routes, CP push, revoke-on-disable, mesh auto-enable (waired#825) by @gen16k in #105
- feat(agent): background Public Share grant acquirer/renewer + sender-side DstNetworkID stamping (waired#821) by @gen16k in #106
- fix(router): resolve engine-native model names on the serving leg of a peer hop (#107) by @gen16k in #108
- feat(agent): executor lease + real engine_install statuses + pull re-admission (waired#835 N3) by @gen16k in #109
- feat(router): Public Share public-candidate partitioning — gate, ordering, pseudonyms, acquire demand, nudge (waired#827) by @gen16k in #110
- feat(cli): attach as the setup executor, suppress terminal prompts during browser setup, hold residency (waired#835 N3) — re-land of #111 by @gen16k in #114
- feat(gateway): capture engine-reported token counts on every surface (waired#829, 1/2) by @gen16k in #112
- feat(agent): report Public Share usage to the control plane (waired#829, 2/2) by @gen16k in #113
- feat(cli): install the engine as the setup executor on the daemon path (waired#835 §11) by @gen16k in #115
- fix(cli): install the engine on the daemon path without a browser wizard (waired#835 §11) by @gen16k in #117
- feat(tray): Public Share management client + labelled confirm dialog (waired#833 E3b, PR1) by @gen16k in #118
- feat(cli):
waired publicgroup + read-onlypublic status(waired#832 E3a, PR1) by @gen16k in #121 - build(installer): start the daemon before
waired initso first-run takes the daemon path (waired#835 §11.2) by @gen16k in #119 - feat(tray): Public share submenu + served consent dialog + kill switch (waired#833 E3b, PR2) by @gen16k in #123
- feat(tray): one-shot Public Share nudge toast (waired#833 E3b, PR3) by @gen16k in #125
- feat(cli):
waired public share/unshare(waired#832 E3a, PR2) by @gen16k in #122 - feat(cli): first-use consent flow +
waired public use(waired#832 E3a, PR3) by @gen16k in #124 - docs(site): Public Share user docs — /public-share disclosure page + Privacy rewrite (waired#834 E4) by @gen16k in #126
- test(installtest): 3-OS daemon-path setup-executor engine install leg (waired#835 §9/§11) by @gen16k in #127
- fix(inference): refuse serving requests from non-consumer grant peers (waired#896) by @gen16k in #129
- fix(public-share): make the kill switch actually stop everything; stop leaking owner capacity on healthz by @gen16k in #148
- feat(proto): publish host-fit facts on HardwareSummary (unified_memory, usable_vram_mb, gpu vendor) by @gen16k in #143
- fix(agent): hold the setup model pull until the engine is installed by @gen16k in #145
- docs(site): rebuild the user documentation around the real setup journey, and enforce the Japanese mirror in CI by @gen16k in #147
- ci: fail a PR that changes a user-visible surface without touching docs-site by @gen16k in #150
- fix(public-share): raise the owner-priority latch from the owner's own local inference (waired#899) by @gen16k in #149
- fix(public-share): consent dialog defaults to Cancel; status reports the guest limit; darwin tray gets a PR gate (waired#901) by @gen16k in #151
- feat(agent): install vLLM from the setup executor, Linux+NVIDIA-gated (waired#835) by @gen16k in #154
- feat(inference): enable vLLM auto-selection now that #557 serving is wired (#153) by @gen16k in #155
- ci(installtest): nightly GPU vLLM install+serve lane on a self-hosted L4 (waired#835) by @gen16k in #156
- feat(agent): debug logging — live log-level toggle (service + tray), config CLI, log collection, installer flag by @gen16k in #159
- feat: add debug-level logging across the zero-coverage packages (#157) by @gen16k in #160
- fix(public-share): ren...
v0.0.2-rc4
Installer entrypoints for Waired v0.0.2-rc4.
Linux: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
macOS: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
Windows: iwr -useb https://github.com/waired-ai/waired-agent/releases/latest/download/install.ps1 | iex
Linux .deb packages live in Google Artifact Registry; install.sh adds the apt repo.
macOS binaries (waired-darwin-{amd64,arm64}.tar.gz + .sha256, unsigned ad-hoc) are
attached here; the same install.sh detects Darwin, installs Ollama, and registers
a per-user launchd LaunchAgent.
Windows binaries (waired-windows-amd64.zip + .sha256) and the GUI installer
(WairedSetup--x64.exe, unsigned -- see SmartScreen note in docs) are
attached here.
What's Changed
- feat(claude): opt-in /model route directives — switch backend + honest window in-session (#52) by @gen16k in #53
- feat(installer): pre-run confirmation, section rules, -InstallDir, QuickEdit fix, uninstall visibility by @gen16k in #54
- feat(init): gcloud-style sign-in gate — print the URL first, open the browser on Enter by @gen16k in #56
- fix(tray): unify the user-facing name to "Waired" (waired#810) by @gen16k in #59
- feat(tray): light the tray icon while local inference runs (waired#811) by @gen16k in #60
- fix(inference): selection-time confirm for over-spec models; no inference-time 422 (#61) by @gen16k in #62
- refactor(tray): declutter the menu into submenus + aggregate status header (waired#809) by @gen16k in #63
- feat(inference): apply preferred-model switch in process, no whole-agent restart (waired#812) by @gen16k in #64
- fix(installer): clear OLLAMA_VULKAN / OLLAMA_IGPU_ENABLE on uninstall -Clean by @gen16k in #65
Full Changelog: v0.0.2-rc3...v0.0.2-rc4
v0.0.2-rc3
Installer entrypoints for Waired v0.0.2-rc3.
Linux: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
macOS: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
Windows: iwr -useb https://github.com/waired-ai/waired-agent/releases/latest/download/install.ps1 | iex
Linux .deb packages live in Google Artifact Registry; install.sh adds the apt repo.
macOS binaries (waired-darwin-{amd64,arm64}.tar.gz + .sha256, unsigned ad-hoc) are
attached here; the same install.sh detects Darwin, installs Ollama, and registers
a per-user launchd LaunchAgent.
Windows binaries (waired-windows-amd64.zip + .sha256) and the GUI installer
(WairedSetup--x64.exe, unsigned -- see SmartScreen note in docs) are
attached here.
What's Changed
- fix(agent): route remaining sudo hints through per-OS elevation wording (waired#752) by @gen16k in #48
- fix(inference): reroute a Claude turn off a stalled mesh peer instead of hanging (waired#757) by @gen16k in #49
- feat(installer): --clean / -Clean / WAIRED_CLEAN — one-command clean install (wipe, then reinstall) by @gen16k in #51
Full Changelog: v0.0.2-rc1...v0.0.2-rc3
v0.0.2-rc1
Installer entrypoints for Waired v0.0.2-rc1.
Linux: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
macOS: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
Windows: iwr -useb https://github.com/waired-ai/waired-agent/releases/latest/download/install.ps1 | iex
Linux .deb packages live in Google Artifact Registry; install.sh adds the apt repo.
macOS binaries (waired-darwin-{amd64,arm64}.tar.gz + .sha256, unsigned ad-hoc) are
attached here; the same install.sh detects Darwin, installs Ollama, and registers
a per-user launchd LaunchAgent.
Windows binaries (waired-windows-amd64.zip + .sha256) and the GUI installer
(WairedSetup--x64.exe, unsigned -- see SmartScreen note in docs) are
attached here.
What's Changed
- ci: run gitleaks in CI; condense CLAUDE.md, single-source the checks list by @gen16k in #7
- docs: add cross-OS parity rules to CLAUDE.md by @gen16k in #8
- Cross-OS parity sweep: bring existing code up to CLAUDE.md §Cross-OS parity by @gen16k in #9
- ci(#2): per-PR real-NAT testnet gate via cross-repo dispatch by @gen16k in #10
- docs: port session-start, worktree, and workflow rules to CLAUDE.md by @gen16k in #12
- claude: follow the model's real context window — drop the static 200k auto-compact pin (waired#771) by @gen16k in #11
- cli: benchmark/installer UX — name models+quality, foreground switch wait, deferred routing consent by @gen16k in #16
- inference: measure true decode rate in the boot benchmark (waired#764) by @gen16k in #13
- ci: rebuild the 3-OS installtest as an always-on per-PR gate (+ nightly re-home) by @gen16k in #17
- ci(#1): re-home the codeui-multios / amsi-scan / routing-sentinel gates by @gen16k in #19
- fix(installer): harden install.ps1 arg parsing + elevated-run diagnostics (waired#746, waired#748) by @gen16k in #20
- build(#4): bundle LICENSE + THIRD_PARTY_LICENSES in Windows/macOS artifacts by @gen16k in #18
- inference: verify ollama tuning per-model + report the runner's real -np (waired#763) by @gen16k in #21
- fix(agent): elevated Windows init enables Claude routing + OS-correct elevation hints (waired#749, waired#752) by @gen16k in #23
- fix(agent): waired status/auth status fall back to the system state dir (waired#751) by @gen16k in #25
- feat(#656): bake app.waired.ai as the default control URL by @gen16k in #26
- fix(inference): surface ollama serve startup stderr in last_error + CI (#22) by @gen16k in #24
- fix(installer): converge Windows Inno installer onto Claude managed settings (waired#750) by @gen16k in #27
- fix(installer): install.ps1 surfaces the tray (Start Menu + de-elevated launch) (waired#755) by @gen16k in #28
- fix(uninstaller): uninstall.ps1 -Clean removes per-user integration in the right hive (waired#754) by @gen16k in #30
- ci: settle-grace re-check before the testnet gate hard-fails (waired-ai/waired#799) by @gen16k in #31
- fix: close remaining macOS OS-parity gaps (agent + installer, post-#22) by @gen16k in #32
- fix(integration): base agent detection on non-waired content (waired#753) by @gen16k in #33
- fix(disco): dedup the udp6 STUN send-failure WARN flood (waired#758) by @gen16k in #34
- fix(installer): install.ps1 installs Ollama by default + streams download progress (waired#747) by @gen16k in #38
- fix(init): daemon-mediated init shows model progress + picks a fit model (waired#756) by @gen16k in #39
- docs: README uninstall/edge one-liners + move advanced install options to a reference page by @gen16k in #47
Full Changelog: v0.0.1-rc18...v0.0.2-rc1
v0.0.1-rc18
Installer entrypoints for Waired v0.0.1-rc18.
Linux: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
macOS: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
Windows: iwr -useb https://github.com/waired-ai/waired-agent/releases/latest/download/install.ps1 | iex
Linux .deb packages live in Google Artifact Registry; install.sh adds the apt repo.
macOS binaries (waired-darwin-{amd64,arm64}.tar.gz + .sha256, unsigned ad-hoc) are
attached here; the same install.sh detects Darwin, installs Ollama, and registers
a per-user launchd LaunchAgent.
Windows binaries (waired-windows-amd64.zip + .sha256) and the GUI installer
(WairedSetup--x64.exe, unsigned -- see SmartScreen note in docs) are
attached here.
Full Changelog: edge...v0.0.1-rc18
v0.0.1-rc17
Installer entrypoints for Waired v0.0.1-rc17 (bootstrap copy — assets identical to the retired waired-install mirror; built from waired-ai/waired@c8f925df).
Linux: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
macOS: curl -fsSL https://github.com/waired-ai/waired-agent/releases/latest/download/install.sh | sh
Windows: iwr -useb https://github.com/waired-ai/waired-agent/releases/latest/download/install.ps1 | iex
Linux .deb packages live in Google Artifact Registry; install.sh adds the apt repo.
edge (main-tracking)
Latest main build — rebuilt on every merge to main. NOT a stable release.
- Linux / macOS:
curl -fsSL .../install.sh | WAIRED_VERSION=edge sh(or pass--edge). - Windows:
$env:WAIRED_VERSION='edge'; iwr .../install.ps1 | iex(or-Edge).
Built from f9030f9. The stable one-liner (/releases/latest) is unaffected — edge is a prerelease.