Skip to content

v0.1.34

Choose a tag to compare

@github-actions github-actions released this 27 Oct 17:03
c19064d

0.1.34 (2026-10-27)

Features

  • launch: add an fx launcher (#215) (c25aed7)
  • launch: add qwen, goose, aider, crush and kilo launchers (#212) (414dc5a)
  • launch: map portable agent flags through one registry (#213) (6b49fa6)

Bug Fixes

  • auth: show account, credits, plan and key in auth status (#231) (e5263c1)
  • test: remove the races behind the flaky CI tests (#222) (2e8556e)

Performance Improvements

  • launch: cache the catalog so a warm launch starts in ~3 ms; anyr config get/set launcher settings (#217) (4b3a00c)

0.1.33 (2026-10-24)

Features

  • update: stage updates in the background and apply them on the next run (#190) (30e1cee)

Bug Fixes

  • launch: map --skills-off/--tools-off to Pi's --no-skills/--no-tools (#210) (8d15f84)
  • launch: no login, install or prompt in scripted runs; pi fetches the catalog once (#211) (6f94de2)

0.1.32 (2026-10-24)

Features

  • auth: show name and email in auth status, default model only, add picker (#201) (cba42f0)
  • chat: footer with model, tokens, timing and cost under the latest reply (#203) (7f6336b)
  • launch: pass unknown flags to the agent; --yolo maps per agent (#200) (d36b0ab)

Bug Fixes

  • relay: derive websocket and pool API URLs from the base URL (#207) (b4fe1b5)
  • relay: detect half-open sockets, back off with jitter, bound memory (#204) (5736d45)

0.1.31 (2026-10-24)

Features

  • agent: --json and JSON errors on every command, one exit-code table (#193) (18dfbfe)
  • help: short --help with the everyday commands; help --all from the registry (#195) (24fdb2a)
  • mcp: connect the AnyRouter MCP gateway when launching an agent (#184) (327608e)
  • relay: say how to serve the Decider when it is missing, stopped or off-Mac (#199) (596f721)

Bug Fixes

  • cli: mask API keys in error output (#197) (55ed01f)
  • relay: bind each machine to its own device and send pool in hello (#187) (a1531dd)

Performance Improvements

  • build: fat LTO and opt-level z, -20% binary (#191) (7728831)

0.1.30 (2026-10-24)

Features

  • relay: name the device after this Mac, keep it, add relay rename (#183) (6c179a6)
  • relay: start fm serve and the Decider app from relay start (#185) (85e4441)

Bug Fixes

  • grok: send the AnyRouter key even when a grok login session exists (#186) (63d4aae)
  • opencode: run OpenCode 2.x standalone so the AnyRouter provider applies (#181) (2f9939c)
  • pi: read the AnyRouter key through a command so current Pi stops sending the env name (#173) (97e8cf7)
  • presets: launch with --preset on an inference key instead of demanding a management key (#178) (5d3479d)

0.1.29 (2026-10-24)

Features

  • artifact: --show-author / --no-show-author on publish and visibility (#166) (e80babf)
  • cli: add anyr generation <id> (alias gen) (#162) (d29a606)
  • cli: add anyr pool stats|providers|free|relay (#163) (473b9d8)
  • delegate: hand a task to another coding agent (#172) (f868961)
  • eval: add anyr eval to compare one prompt across models (#169) (09371ac)
  • mcp: add anyr mcp url, add and connections (#167) (aa24e4e)
  • presets: add anyr presets and --preset on launch (#165) (cb4ba73)
  • publish: upload an .html or .svg page with its light build (#168) (9b15deb)
  • relay: add devices list/rename/pool/rm and models --devices (#164) (9eca1a8)
  • task: plan with one model, implement with another (#171) (549944f)

Bug Fixes

  • artifact: page through ls and fail clearly when a file changes mid-publish (#170) (61e8ad6)
  • artifact: say a private link is not shareable and how to share it (#161) (cfd9065)
  • ci: scope pull-requests write to the report job (#158) (8e7e90b), closes #157

0.1.28 (2026-10-23)

Bug Fixes

  • cli: exit quietly when stdout is a closed pipe (#155) (fa7701a)

0.1.27 (2026-10-23)

Features

  • byok: add rm, test and providers (#151) (e1c5d83)
  • embed: add anyr embed (#149) (a5c9453)
  • keys: scoping flags on create, plus keys show and update (#153) (b910aa6)
  • models: add --free/--type/--owner/--search/--sort filters and models show (#152) (878c35c)

0.1.26 (2026-10-23)

Features

0.1.25 (2026-10-23)

Features

  • relay: simple, controllable relay UX (status, detach, stop, logs, models, pool, doctor) (#140) (83665c9)

0.1.24 (2026-10-23)

Features

  • chat: stream a reply from /v1/chat/completions (#144) (5c9f3ac), closes #91
  • models: add a type column to piped anyr models (#122) (e748722), closes #93

Bug Fixes

  • artifact: review follow-ups from #110 (#141) (0c8fea8)
  • cli: name the missing scope on restricted keys and unify error output (#126) (c2b0c71)
  • codex: pass model_context_window for a concrete model (#139) (f0a9dd5), closes #101

0.1.23 (2026-10-23)

Features

  • relay: serve on-device models by default, pool on unless --no-pool (#120) (1274dd0)

0.1.22 (2026-10-23)

Features

  • apps: say whether a visibility change waits for review or is listed (#118) (4d538cd)
  • artifact: add anyr artifact publish, ls, rm, visibility (#110) (c6fb883)
  • publish: generic anyr publish and apps, api --data @file/- (#108) (3662f3f)
  • relay: serve several local endpoints and route by model (#117) (27769e4)

Bug Fixes

  • artifact: send unlisted, keep link as an alias (#119) (1921961)
  • decision: show the server error and a working help example (#112) (1dcc4b5)
  • relay: treat a Windows read timeout as a poll, not a disconnect (#113) (3bf61f0)
  • upgrade: let the beta channel take a newer stable release (#111) (7332487)

0.1.21 (2026-10-21)

Bug Fixes

  • claude: declare the model context window to Claude Code (#102) (6e969b2)
  • cli: default pi and claude aliases to anyrouter/free (#107) (e52c171)
  • cli: review round 6 — help text, usage errors (#96) (3b9909b)
  • pi: declare each model's context window in Pi models.json (#106) (3302bc6)
  • relay: connect with the sk-ar key directly and stop on 401/403 (#97) (283516b)

0.1.20 (2026-10-02)

Bug Fixes

  • cli: round 5 — env key, flag consistency, error bodies, README (#87) (1fcfa27)

0.1.19 (2026-10-02)

Bug Fixes

  • cli: drop ar symlink, relay connect timeout, --key - everywhere (#85) (908d2f7)

0.1.18 (2026-10-02)

Bug Fixes

0.1.17 (2026-10-02)

Bug Fixes

  • cli: consistent usage exit codes, help topics, private state files (#80) (20296f1)
  • release: keep Cargo.lock version in sync with release-please (#79) (7c2dd59)

0.1.16 (2026-10-02)

Features

  • cli: add native Decisions API command (#75) (1d68eac)
  • cli: anyr api dashboard commands and shell completion (#77) (00ccc7a)
  • cli: byok --donate with source badges, upgrade fixes, model alias (#78) (059a34b)

Bug Fixes

  • ci: always upload checksums.txt; unglue update spinner warnings (#74) (3038fb7)

0.1.15 (2026-09-16)

Bug Fixes

  • cli: keep Claude HUD floors on virtual presets end-to-end (ANTHROPIC_MODEL, extra-body min_context, compact window, no catalog remap)
  • cli: bare anyr update keeps the config channel; only --beta/--stable persist a switch
  • cli: skip a broken latest GitHub release (checksum / missing asset) and install the next good build on that channel
  • cli: print update warnings on a new line so they are not glued to the spinner
  • ci: upload checksums.txt even when one platform build fails; retry Windows release-not-found uploads

0.1.14 (2026-09-15)

Features

  • cli: hint Ctrl+G restart after auto-upgrade (#71) (0cbd8b1)

Bug Fixes

  • cli: keep [1m]/[500k] on Claude virtual ANTHROPIC_MODEL (#69) (9507bef)

0.1.13 (2026-09-15)

Features

  • cli: peel [1m]/[500k] on all anyrouter virtual presets (#67) (97fba31)

0.1.12 (2026-09-15)

Features

  • --model anyrouter/auto[1m] and [500k] min-context floors (#62) (524230e)
  • cli: animate anyr update with from→to and channel (#41) (18be07f)
  • cli: Compact HUD launcher (#51) (3dd0d12)
  • cli: compact HUD picker, examples-first help, status config (#53) (7c1bbd9)
  • cli: default omitted --model to anyrouter/auto (#61) (b6ca882)
  • cli: launch Claude right after install (#54) (b37c9c5)
  • cli: spotlight chrome — examples-first help, brand orange, models table (#50) (7094017)
  • relay: anyr relay start/pair — serve local models to the cloud (0ee4699)
  • security: read pasted API keys with terminal echo off (#31) (d6359c8), closes #21
  • security: verify sha256 of downloaded release assets before replace (#30) (211c7bc), closes #20
  • tui: AR-mark palette card, agent rows, settings polish (866d7b0)
  • tui: per-agent routing filters (exacto, tools, 1M ctx) (#44) (5ee9ce3)

Bug Fixes

  • auth: honor expires_in and bound transient network retries in device login (#28) (689b54f), closes #18
  • ci: build darwin-x86_64 in the main matrix so beta installs work on Intel Macs (#26) (db13555), closes #16
  • cli: avoid GitHub Releases API 403 and empty /latest 404 (#33) (ca6e78e), closes #32
  • cli: fail loud on empty release assets; reject dummy test keys (ba8b62f)
  • cli: fresh path keeps auto -> anyrouter/auto for first-turn failover (#58) (#59) (3f020ff)
  • cli: keep anyrouter/auto[1m] as auto plus min_context (#66) (e446fa7), closes #65
  • cli: keep TUI keys, tool yaml, and relay from dropping state (#52) (30547a2)
  • cli: stop appending [1m] to Claude catalog model ids (#60) (81a5473)
  • cli: stop the login re-reveal loop; persist profile across relogin (358bcca)
  • menu: show HUD status line before actions when menu runs non-interactively (#57) (d54ffbe)
  • pi: write full catalog into models.json for /model picker (b4941e2)
  • relay: never panic on multibyte request ids when naming worker threads (#27) (77adf3a), closes #17
  • security: write config atomically with 0700 dir / 0600 file (#29) (9ca7ac7), closes #19
  • tui: bind model/account/key per coding agent (#39) (97d3370)
  • tui: pin anyrouter/auto in the inline model picker (#40) (59b1f6a)

0.1.11 (2026-08-24)

Features

  • cli: ar update --beta|--stable switches channel and updates (4b3db1b)
  • cli: ar update --beta|--stable switches channel and updates (dcf1b60)
  • cli: embed build time, shown in local timezone (2fd669d)
  • cli: looping launcher with config, login, and agent pick (3b901c1)
  • cli: model pin collapses alias slots; fable slot; build time (256e0cb)
  • cli: pin model collapses claude alias slots; add fable slot (96ef51a)
  • cli: Ratatui interactive TUI as the default launcher (ee93b54)
  • cli: Ratatui launcher TUI as default (aa7d4fb)
  • cli: two-pane launcher with icons and cached credits (26f9980)
  • tui: centered dialog welcome launcher (61a22ee)
  • tui: command-palette launcher with inline fallback (ba25454)
  • tui: interactive config screen with identity and model memory (#8) (8a343d6)
  • tui: show installed agents and per-agent settings tabs (#10) (8c7554c)

Bug Fixes

  • ci: unblock stable release binaries (99ba2bc)
  • cli: gate days_from_civil test to unix (276098d)
  • cli: label update current, latest, and status (#14) (629336a)
  • models: catalog ids, Claude [1m] suffix, auto = most used (#12) (7fc97ba)
  • pi: pass catalog model ids and strip ANSI from --model (#11) (aad7641)
  • tui: pick keys, accounts, and models from the CLI (#9) (ad95180)
  • wasm: gate launcher palette entries behind native feature (ddc7887)

Performance Improvements

  • tui: open the launcher without blocking on network or which (#13) (58fdb8b)

0.1.10 (2026-08-21)

Features

  • ci: build every platform, bench size/startup, ship wasm demo (532a1e0)
  • cli: auto-update in the background by default (f3d5edd)
  • cli: device login, key/model switch, agent install, color TUI (cc4cccd)
  • cli: draw a small AR mark in the terminal (b7a313b)
  • cli: draw the AR mark on more terminals (75e2a79)
  • cli: gh-style auth command group (47563d6)
  • cli: interactive TUI for ar config (b2c7d1a)
  • cli: native anyr 0.1.x with GitHub Releases install (836f73f)
  • cli: publish a beta from every main push (ff71b81)
  • cli: spawn pi alongside claude, codex, and opencode (56f28d0)

Bug Fixes

  • ci: resolve release bench binary by absolute path (4291216)
  • ci: stamp the beta version after locked tests (8308aeb)
  • cli: drop install and docs lines from --help (0707efb)
  • cli: keep Claude opus/sonnet/haiku aliases distinct (f81e971)
  • cli: login then launcher; group help (cd8ace1)
  • cli: login URL includes the code and opens the browser (a5e1307)
  • cli: open the TUI launcher on a bare terminal run (0508692)
  • cli: print help using the invoked command name (16c0f1f)
  • cli: render a clearer AR mark (9a2d468)
  • cli: use API key for keys CRUD; drop management-key requirement (#2) (53e9442)
  • cli: wrap pi with AnyRouter key and endpoint (90246a1)
  • release: lock release-please to always-bump-patch (4b778a2)
  • release: show full release-please changelog on GitHub Releases (454e6e3)

0.1.9 (2026-08-21)

Features

  • cli: auto-update in the background by default (f3d5edd)
  • cli: draw a small AR mark in the terminal (b7a313b)
  • cli: draw the AR mark on more terminals (75e2a79)
  • cli: publish a beta from every main push (ff71b81)

Bug Fixes

  • ci: stamp the beta version after locked tests (8308aeb)
  • cli: drop install and docs lines from --help (0707efb)
  • cli: open the TUI launcher on a bare terminal run (0508692)
  • cli: render a clearer AR mark (9a2d468)
  • cli: use API key for keys CRUD; drop management-key requirement (#2) (53e9442)
  • release: show full release-please changelog on GitHub Releases (454e6e3)

0.1.8 (2026-08-20)

Bug Fixes

  • cli: login URL includes the code and opens the browser (a5e1307)

0.1.7 (2026-08-20)

Bug Fixes

  • cli: keep Claude opus/sonnet/haiku aliases distinct (f81e971)

0.1.6 (2026-08-20)

Bug Fixes

  • cli: wrap pi with AnyRouter key and endpoint (90246a1)

0.1.5 (2026-08-20)

Features

  • cli: interactive TUI for ar config (b2c7d1a)

0.1.4 (2026-08-20)

Features

  • cli: gh-style auth command group (47563d6)

0.1.3 (2026-08-20)

Bug Fixes

  • cli: login then launcher; group help (cd8ace1)

0.1.2 (2026-08-20)

Bug Fixes

  • ci: resolve release bench binary by absolute path (4291216)

0.1.1 (2026-08-20)

Features

  • ci: build every platform, bench size/startup, ship wasm demo (532a1e0)
  • cli: device login, key/model switch, agent install, color TUI (cc4cccd)
  • cli: spawn pi alongside claude, codex, and opencode (56f28d0)

Bug Fixes

  • cli: print help using the invoked command name (16c0f1f)
  • release: lock release-please to always-bump-patch (4b778a2)

0.1.0 (2026-08-20)

Features

  • cli: native anyr 0.1.x with GitHub Releases install (836f73f)

Binary size and startup (v0.1.34)

Startup is wall time for a cold anyr --version / anyr --help (median of 21 runs). Size is the stripped release binary, or the .wasm for the browser demo.

Size budget: anyr-linux-x86_64 must stay ≤ 4.0 MiB (4194304 bytes) stripped.

Asset Kind Size --version median --help median
anyr-darwin-arm64 native 2.4 MiB 8.23 ms 10.6 ms
anyr-darwin-x86_64 native 2.9 MiB 43.6 ms 43.34 ms
anyr-linux-arm64 native 2.9 MiB 0.87 ms 0.92 ms
anyr-linux-x86_64 native 3.3 MiB 0.96 ms 0.98 ms
anyr-windows-x86_64.exe native 2.9 MiB 9.1 ms 9.07 ms
anyr.wasm wasm 251.6 KiB — —

Budget check: ok

raw timings
[
  {
    "asset": "anyr-darwin-arm64",
    "kind": "native",
    "path": "/Users/runner/work/cli/cli/anyr-darwin-arm64",
    "bytes": 2537112,
    "size": "2.4 MiB",
    "version": "0.1.34 (built 2026-10-27 17:04:57)",
    "target": "aarch64-apple-darwin",
    "os": "macos-latest",
    "startup_version": {
      "n": 21,
      "min_ms": 5.43,
      "median_ms": 8.23,
      "p95_ms": 12.23,
      "mean_ms": 8.47
    },
    "startup_help": {
      "n": 21,
      "min_ms": 5.24,
      "median_ms": 10.6,
      "p95_ms": 14.22,
      "mean_ms": 9.99
    }
  },
  {
    "asset": "anyr-darwin-x86_64",
    "kind": "native",
    "path": "/Users/runner/work/cli/cli/anyr-darwin-x86_64",
    "bytes": 3029328,
    "size": "2.9 MiB",
    "version": "0.1.34 (built 2026-10-27 17:05:05)",
    "target": "x86_64-apple-darwin",
    "os": "macos-latest",
    "startup_version": {
      "n": 21,
      "min_ms": 34.15,
      "median_ms": 43.6,
      "p95_ms": 53.07,
      "mean_ms": 42.93
    },
    "startup_help": {
      "n": 21,
      "min_ms": 35.53,
      "median_ms": 43.34,
      "p95_ms": 52.35,
      "mean_ms": 44.89
    }
  },
  {
    "asset": "anyr-linux-arm64",
    "kind": "native",
    "path": "/home/runner/work/cli/cli/anyr-linux-arm64",
    "bytes": 3020040,
    "size": "2.9 MiB",
    "version": "0.1.34 (built 2026-10-27 17:04:36)",
    "target": "aarch64-unknown-linux-gnu",
    "os": "ubuntu-24.04-arm",
    "startup_version": {
      "n": 21,
      "min_ms": 0.81,
      "median_ms": 0.87,
      "p95_ms": 0.96,
      "mean_ms": 0.89
    },
    "startup_help": {
      "n": 21,
      "min_ms": 0.84,
      "median_ms": 0.92,
      "p95_ms": 0.96,
      "mean_ms": 0.92
    }
  },
  {
    "asset": "anyr-linux-x86_64",
    "kind": "native",
    "path": "/home/runner/work/cli/cli/anyr-linux-x86_64",
    "bytes": 3511632,
    "size": "3.3 MiB",
    "version": "0.1.34 (built 2026-10-27 17:04:42)",
    "target": "x86_64-unknown-linux-gnu",
    "os": "ubuntu-latest",
    "startup_version": {
      "n": 21,
      "min_ms": 0.92,
      "median_ms": 0.96,
      "p95_ms": 1.02,
      "mean_ms": 0.97
    },
    "startup_help": {
      "n": 21,
      "min_ms": 0.94,
      "median_ms": 0.98,
      "p95_ms": 1.12,
      "mean_ms": 1.0
    }
  },
  {
    "asset": "anyr-windows-x86_64.exe",
    "kind": "native",
    "path": "D:\\a\\cli\\cli\\anyr-windows-x86_64.exe",
    "bytes": 2990592,
    "size": "2.9 MiB",
    "version": "0.1.34 (built 2026-10-27T17:05:25Z)",
    "target": "x86_64-pc-windows-msvc",
    "os": "windows-latest",
    "startup_version": {
      "n": 21,
      "min_ms": 8.94,
      "median_ms": 9.1,
      "p95_ms": 10.55,
      "mean_ms": 9.28
    },
    "startup_help": {
      "n": 21,
      "min_ms": 8.91,
      "median_ms": 9.07,
      "p95_ms": 9.2,
      "mean_ms": 9.07
    }
  },
  {
    "asset": "anyr.wasm",
    "kind": "wasm",
    "path": "/home/runner/work/cli/cli/anyr.wasm",
    "bytes": 257643,
    "size": "251.6 KiB",
    "version": "wasm",
    "target": "wasm32-unknown-unknown",
    "os": ""
  }
]