Homebrew Bridge
/install homebrew-bridge
Homebrew Bridge
Use this skill when the real value is giving a Linux OpenClaw gateway access to a Mac node's Homebrew toolchain.
This skill is for /opt/homebrew/bin/\x3Ctool> wrappers such as:
brewgh- other Homebrew-installed CLIs you want to expose from a Mac node
Use This Skill For
- Linux gateways that should run Homebrew-backed tools through a Mac node
- wrapper-backed skills that depend on
brew,gh, or another Homebrew CLI - same-LAN Mac nodes that already hold the real Homebrew installs
- optional host auto-discovery from OpenClaw config when only one Mac owner is known
Do Not Use This Skill For
- tools that are inherently Mac-owned apps or permissioned CLIs like
imsgorremindctl - Linux-native tools that should be installed on Linux directly
- WAN-routed Macs or generic remote shell access
Requirements
- Linux gateway and owning Mac share the same trusted local network or VLAN
- Linux gateway can SSH to the owning Mac
- the requested tool exists at
/opt/homebrew/bin/\x3Ctool>on that Mac - the Mac stays awake during work windows or supports Wake-on-LAN
Workflow
1. Render A Tool Ownership Map
Run:
scripts/render-tool-map.sh /home/node/.openclaw/openclaw.json
This prints the inferred or fallback Mac owner for Homebrew-backed tools.
2. Install The Homebrew Pack
Example:
scripts/install-homebrew-pack.sh \
--target-dir /home/node/.openclaw/bin \
--tool brew \
--tool gh \
--tool claude \
--default-host [email protected] \
--wake-map mac-node.local=AA:BB:CC:DD:EE:FF \
--wake-wait 20 \
--wake-retries 2
Host resolution order:
- explicit
--map tool=user@host --default-host user@host- the single discovered
remoteHostin the OpenClaw config, if there is exactly one - no repeated host questions when the OpenClaw config already resolves the owner
3. Verify The Pack
Run:
scripts/verify-homebrew-pack.sh --target-dir /home/node/.openclaw/bin
Design Contract
- Linux owns the stable wrapper paths
- the Mac owns the real
/opt/homebrew/binbinaries - public skills depend on wrapper paths, not Mac paths
- wrapper names stay explicit per tool
Files
scripts/install-wrapper.sh: create one SSH wrapper for a remote binaryscripts/install-homebrew-pack.sh: install a batch of Homebrew-backed wrappersscripts/verify-homebrew-pack.sh: verify the installed wrappersscripts/render-tool-map.sh: print inferred or fallback tool-to-host mapsreferences/skill-readiness.md: publishability rules for Homebrew-backed wrappers
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install homebrew-bridge - After installation, invoke the skill by name or use
/homebrew-bridge - Provide required inputs per the skill's parameter spec and get structured output
What is Homebrew Bridge?
Expose Mac Homebrew tools like brew, gh, and other /opt/homebrew/bin CLIs on a Linux OpenClaw gateway by installing explicit same-LAN SSH wrappers with optio... It is an AI Agent Skill for Claude Code / OpenClaw, with 406 downloads so far.
How do I install Homebrew Bridge?
Run "/install homebrew-bridge" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Homebrew Bridge free?
Yes, Homebrew Bridge is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Homebrew Bridge support?
Homebrew Bridge is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Homebrew Bridge?
It is built and maintained by Matthew Murphy (@matthewxmurphy); the current version is v0.6.1.