Source-Repository: openclaw/gitcrawl Source-Tag-Object: b02bfd23ca5ce848980fef191f965860901d7003 Source-Tag-Commit: 8670e461f32dce39d17f293d61b00413ffc61a77 Request-ID: gitcrawl-v0.8.4-b02bfd23
OpenClaw Homebrew Tap
Homebrew tap for shipping OpenClaw CLI tools.
Install
brew tap openclaw/tap
Install Packages
# formula
brew install openclaw/tap/<name>
# cask
brew install --cask openclaw/tap/<name>
Packages
Formulae
axorc— Inspect and automate macOS Accessibility from the shellcrabbox— Remote Linux test boxes for dirty worktrees and CI hydrationcrabfleet— Fleet management CLI for Crabbox workerscrawlbar— macOS menu bar control plane for local-first crawler CLIsdiscrawl— Mirror Discord into SQLite and search server history locallygitcrawl— Local GitHub issue and PR archive with gh-compatible cachinggogcli— Google CLI for Gmail, Calendar, Drive, Docs, Sheets, and moregoplaces— Modern Go client + CLI for the Google Places API (New)graincrawl— Local-first Granola crawler into SQLite and Markdownnotcrawl— Local-first Notion crawler into SQLite and normalized Markdownoctopool— Org-authenticated GitHub read relay and gh-compatible cache shimslacrawl— Go-based CLI for mirroring Slack workspace data into local SQLitetelecrawl— Telegram Desktop archive CLI with encrypted Git backupswacli— WhatsApp CLI built on whatsmeowwacrawl— Read-only WhatsApp Desktop archive CLI
Casks
None, yet
Update / Uninstall
brew update
brew upgrade
brew uninstall <formula>
brew uninstall --cask <cask>
# casks only: remove user data
brew uninstall --cask --zap openclaw/tap/<name>
Notes
- Run
brew info openclaw/tap/<name>for per-tool caveats (permissions, setup steps, etc.).
Maintainers
The Update Formula workflow accepts a Homebrew formula token, a semantic release tag, and a
GitHub repository in owner/repo form. Optional artifact inputs must resolve to HTTPS release
assets and may use only the placeholders documented by the workflow. Pull requests and updates
to main run the updater tests and validate every formula's Ruby syntax.
Fleet release workflows use the optional assets JSON contract: exactly one name and sha256
for each Darwin/Linux amd64/arm64 target. The updater renders those names and hashes verbatim,
downloads all four public release assets, and refuses to commit on any digest mismatch. Omitting
assets preserves the legacy template and filename-guessing behavior for older callers.
Four-target binary releases can use the workflow's verified-hashes-v1 contract. Supply all four
canonical target SHA-256 inputs, source_tag_object, source_tag_commit, and request_id with an
explicit {target} artifact template. This mode requires an existing formula, checks that the live
source ref is the supplied annotated tag object and peeled commit, renders the target URL/checksum
pairs directly from the supplied hashes, and never downloads release assets to recompute them.
Partial or mixed legacy/verified input sets fail closed. The source repository remains responsible
for verifying the public release bytes immediately before dispatch and again after the tap update,
including its clean downstream Homebrew install proof.
Each successful verified dispatch must create one direct-child provenance commit; an already-current formula fails closed instead of reporting a trailerless no-op. The workflow revalidates the exact public source tag without credentials immediately before its one-shot push and again after proving that the remote tap branch equals the pushed commit.
Verified run titles are Update <formula> for <tag> (request-id=<id>; source-tag-object=<object>; source-tag-commit=<commit>). A changed formula commit records
Source-Repository, Source-Tag-Object, Source-Tag-Commit, and Request-ID trailers so callers
can bind the protected workflow run, resulting tap commit, and formula bytes to one handoff.
