Skip to content

v0.40.3

Choose a tag to compare

@github-actions github-actions released this 10 Aug 00:26
· 69 commits to main since this release
v0.40.3
a1e14cd

Install

GUI (macOS)brew install --cask dinstein/agenthub/agenthub-gui
installs the app and the CLI together, ready to launch. Or download
the .dmg, which contains the CLI too: the app is ad-hoc signed but
not notarized, so on first launch right-click → Open, or run
xattr -cr /Applications/AgentHub.app. The cask clears that flag for
you — its pinned sha256 is what vouches for the download instead.

GUI (Windows, experimental) — download the .zip for your
architecture (amd64 or arm64), unzip anywhere, and keep
agenthub-gui.exe and agenthub.exe in the same folder. These
binaries are not code-signed: SmartScreen will warn on first
run (More info → Run anyway). The Microsoft Edge WebView2 runtime
is required; Windows 11 already has it, and most Windows 10
machines receive it through Edge. See the README.txt inside the zip
for details. The Windows support cross-compiles and is unit-tested
but has never run on a real Windows machine — treat surprises as
expected and report them.

CLI, without Homebrew (macOS + Linux) — one command, and the
same command updates:

curl -fsSL https://raw.githubusercontent.com/dinstein/agent-hub/main/scripts/install.sh | sh

It needs no Xcode Command Line Tools (brew does), installs into
~/.local/bin unless --prefix says otherwise, and verifies the
download against the sha256 this release pins. Take this path or
Homebrew, not both: each puts a binary where it believes it is the
only owner.

CLI only, by hand — download the .tar.gz for your platform and
put agenthub somewhere on your $PATH.

Verify downloads against checksums-*.txt.

What's Changed

  • tidy-downstream: one placeholder scanner, and two docs that outran the code by @dinstein in #269
  • tidy-httpbridge: a nil request, a struct written twice, and one Accept rule by @dinstein in #270
  • tidy-daemon: one logger, and a resolved source that is half-ignored by @dinstein in #271
  • http-face-source: the resolved http face reaches the authenticator too by @dinstein in #272
  • tidy-scope: an unreachable UNC guard, and a broken package doc by @dinstein in #273
  • tidy-transport: one reverse-RPC reply for all three transports by @dinstein in #274
  • tidy-shaping: one spelling for the budget's shared quantities by @dinstein in #275
  • tidy-discovery: a package doc that rendered as a code block by @dinstein in #276
  • tidy-citations: the last two citations that kept their punctuation by @dinstein in #277
  • tidy-zh: reconcile the two halves of the scope picture by @dinstein in #278
  • tidy-movedhint: a contract written down twice and enforced at a quarter width by @dinstein in #279
  • tidy-frozencopy: seven frozen on-disk names, none of them pinned by @dinstein in #280
  • tidy-calllog: one spelling for the name of a UTC partition by @dinstein in #281
  • tidy-eventlog: Read stops asking twice whether a segment exists by @dinstein in #282
  • tidy-session: eight citations whose closing punctuation opened the next line by @dinstein in #283
  • tidy-router: one definition of the exposed-name charset by @dinstein in #284
  • tidy-pipeline: a package doc justifying a scan that is gone by @dinstein in #285
  • tidy-guard: why DialControl strips its own address, with a test by @dinstein in #286
  • tidy-jsonl: Segments globs without filtering, and swallows a sibling stream by @dinstein in #287
  • segments-filter: a stream's segment list stops at that stream by @dinstein in #288
  • tidy-event: the merger's gen counter does not span a Flush by @dinstein in #289
  • merger-gen: one generation sequence per merger, not per entry by @dinstein in #290

Full Changelog: v0.40.2...v0.40.3