通过 SSH 包装和已连接的 Mac 节点,将 macOS 专用工具桥接到 Linux OpenClaw 网关。当 Linux 网关需要运行 imsg、remindctl、memo 等工具时使用。
Mac Node Bridge : 当您的网关运行在 Linux 上时使用此技能, 但真正的工具会运行在 Mac 节点上是一项面向实际任务的技能,主要用于此技能不会补丁捆绑的 OpenClaw 技能;它创建了明确的 SSH 包装器和 ver。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
当你的网关运行在 Linux 上,而实际工具部署在 Mac 节点上时,请使用此技能。
该技能不会修补已打包的 OpenClaw 技能。它会显式创建 SSH 封装器(wrapper)及验证步骤,使 Linux 网关能够以可发布、可重复、可审计的方式调用连接 Mac 节点上的 macOS 二进制程序。
imsg、remindctl、memo、things、peekaboo 或其他仅支持 macOS 的 CLI 工具默认使用动态路径解析。
OPENCLAW_BIN_DIR → XDG_DATA_HOME/openclaw/bin → HOME/.openclaw/bincommand -v、远程 brew --prefix 及常见 Homebrew 前缀,动态解析远程二进制路径--target-dir 或 --remote-bin该技能基于以下假设:
请围绕以下原则进行设计与部署:
在发布或扩展该技能前,请务必阅读 references/security-model.md。
默认推荐模式:
M1:用于始终在线的服务,例如 imsgMacBook Pro:用于较重的交互型或业务型工具若尚不确定,请先验证:
scripts/verify-node-tool.sh --host agent1@mac-mini.local --tool imsg scripts/verify-node-tool.sh --host agent2@macbook-pro.local --tool remindctl
若工具不在常规 shell 路径或 Homebrew 默认路径中,请显式传入完整路径:
scripts/verify-node-tool.sh --host agent2@macbook-pro.local --bin /custom/path/remindctl
对于已知预设工具:
scripts/install-preset.sh --tool imsg --host agent1@mac-mini.local
或安装通用封装器:
scripts/install-wrapper.sh --name remindctl-mbp --host agent2@macbook-pro.local --remote-bin /opt/homebrew/bin/remindctl
仅在需要非默认目录布局时,才覆盖封装器安装路径:
scripts/install-preset.sh --tool memo --host agent1@mac-mini.local --target-dir "$HOME/.local/bin"
"${OPENCLAW_BIN_DIR:-${XDG_DATA_HOME:-$HOME/.openclaw}/openclaw/bin}"/imsg chats --limit 1
"${OPENCLAW_BIN_DIR:-${XDG_DATA_HOME:-$HOME/.openclaw}/openclaw/bin}"/remindctl-mbp lists
若封装器可正常运行,但已打包的 OpenClaw 技能在 Linux 网关上仍显示为灰色(gray),属预期行为。请采用基于封装器的工作流,或发布支持封装器的技能,切勿修补 OpenClaw 核心代码。
当基于该桥接机制构建新的 ClawHub 技能时:
$HOME)在将临时封装器升级为公开技能前,请务必阅读 references/publish-pattern.md。
imsg-m1 或 remindctl-mbp)scripts/install-preset.sh 中支持的预设项:
imsgremindctlmemothingspeekaboobrewgh预设安装器会动态解析远程二进制路径。若解析失败,请显式传入 --remote-bin 参数。
scripts/install-preset.sh --tool imsg --host agent1@mac-mini.local
scripts/install-preset.sh --tool remindctl --host agent2@macbook-pro.local --name remindctl-mbp
scripts/install-wrapper.sh --name my-mac-tool --host agent2@macbook-pro.local --remote-bin /custom/tools/my-mac-tool
scripts/install-wrapper.sh:为远程二进制文件创建一个安全的 SSH 封装器scripts/install-preset.sh:为常见 macOS 工具安装封装器,支持动态远程路径解析scripts/verify-node-tool.sh:通过路径或工具名验证 SSH 连通性与远程二进制可用性references/publish-pattern.md:如何在其之上构建可发布的、支持封装器的技能references/security-model.md:信任边界、最小权限原则、审计追踪及回滚预期相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章