Legacy combined bridge skill for Linux-to-Mac wrapper installs. Prefer the newer split skills `macos-bridge` for Mac-owned CLIs and `homebrew-bridge` for Hom...
Coding
Homebrew Bridge
Try itExpose 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...
What it does
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...
The skill document
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/ 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/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 mac-ops@mac-node.local \
--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
Related skills
Bridge Mac-owned tools like imsg, remindctl, memo, things, and peekaboo onto a Linux OpenClaw gateway by installing explicit same-LAN SSH wrappers with optio...
Bridge macOS-only tools into a Linux OpenClaw gateway via SSH wrappers and connected Mac nodes. Use when a Linux gateway needs to run imsg, remindctl, memo,...
Configure a powerful macOS machine to host multiple dedicated OpenClaw agent users with Fast User Switching, a shared Homebrew toolchain, per-user OpenClaw h...
Route OpenClaw CLI requests to the right command family and profile, then verify the outcome.
Set up automatic notifications when OpenClaw gateway restarts. Use when user wants to be notified of gateway startup events via any messaging channel (iMessage, WhatsApp, Telegram, Discord, etc.).