Skip to content

Say that cli mode needs a binary we do not ship - #13

Merged
garethx merged 1 commit into
mainfrom
docs/cli-prerequisite
Aug 12, 2026
Merged

Say that cli mode needs a binary we do not ship#13
garethx merged 1 commit into
mainfrom
docs/cli-prerequisite

Conversation

@garethx

@garethx garethx commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

The default mode depends on the Hookdeck CLI, and Install never mentioned it. The only reference anywhere in the README was one line under Connection modes describing what the CLI does — not how to get it.

So a reader could follow every documented step, end up with a correct configuration, and still have a gateway that refuses to start:

✗ Hookdeck CLI 'hookdeck' not found — install it, set
  platforms.hookdeck.extra.cli_binary, or switch to mode: push

It is not bundled and pip cannot install it — it is a separate Go binary. Confirmed against pyproject.toml: the only dependencies are aiohttp and httpx.

Adds the install step to the README, and the same to docs/operations.md where CLI mode is described in full.

Also worth stating: no hookdeck login

That was true when the README was written, and stopped being true once the gateway began authenticating a CLI session of its own from HOOKDECK_EG_API_KEY (default cli_config_path~/.hermes/hookdeck/cli-config.toml).

Worth saying positively rather than leaving out, because "log in first" is the reasonable assumption — and doing it by hand is exactly how the two projects drift apart, which is the failure #4 was about.

doctor already catches every one of these. It should not be the first place a reader finds out.


Docs only — README.md and docs/ are outside hookdeck/, so nothing ships and no release is needed. Based on main, independent of the #10#11#12 stack.

The default mode depends on the Hookdeck CLI, and Install never mentioned it.
The only reference anywhere in the README was a line in Connection modes
describing what the CLI does, not how to get it — so a reader could follow
every documented step, have a correct configuration, and still have a gateway
that refuses to start.

It is not bundled and pip cannot install it: it is a separate Go binary.

Also records that no `hookdeck login` is needed. That was true when the README
was written and stopped being true when the gateway started authenticating a
CLI session of its own from the API key — which is worth stating positively,
since "log in first" is the reasonable assumption and doing it by hand is how
the two projects drift apart.

`doctor` already catches all of this. It should not be the first place a
reader learns it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@garethx
garethx merged commit b0aef27 into main Aug 12, 2026
7 checks passed
@garethx
garethx deleted the docs/cli-prerequisite branch August 12, 2026 12:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant