moltbot node
运行无头节点主机,连接网关 WebSocket,在本机暴露 system.run / system.which。
为何使用节点主机?
当希望代理在网络中其他机器上执行命令且不安装完整 macOS 伴侣应用时使用节点主机。常见场景:
- 在远程 Linux/Windows 机器上执行命令(构建服务器、实验机、NAS)。
- 在网关上保持 exec 沙箱化,将已审批的执行委托到其他主机。
- 为自动化或 CI 节点提供轻量无头执行目标。
执行仍受节点主机上的 exec 审批与每代理白名单约束,可保持命令访问范围明确。
浏览器代理(零配置)
若节点上未禁用 browser.enabled,节点主机会自动提供浏览器代理,代理可在该节点使用浏览器自动化而无需额外配置。如需禁用:
{
nodeHost: {
browserProxy: {
enabled: false
}
}
}运行(前台)
moltbot node run --host <gateway-host> --port 18789选项:--host、--port、--tls、--tls-fingerprint、--node-id、--display-name。
服务(后台)
将无头节点主机安装为用户服务:moltbot node install --host <gateway-host> --port 18789。选项:--host、--port、--tls、--tls-fingerprint、--node-id、--display-name、--runtime、--force。
管理服务:moltbot node status、moltbot node stop、moltbot node restart、moltbot node uninstall。前台运行用 moltbot node run。服务命令支持 --json。
配对
首次连接会在网关上产生待处理节点配对请求。批准:moltbot nodes pending、moltbot nodes approve <requestId>。节点主机将 node id、token、显示名和网关连接信息存储在 ~/.clawdbot/node.json。
Exec 审批
system.run 受本地 exec 审批控制:~/.clawdbot/exec-approvals.json、Exec 审批、moltbot approvals --node <id|name|ip>(从网关编辑)。