在 openclaw 中输入:
根据 https://github.com/Sider-ai/siderclaw-install-script 的说明安装或者更新服务。
本仓库用于给 OpenClaw 执行安装与更新操作,重点场景是更新而非首次开发。
执行 openclaw-setup-remote-browser-mcp.sh 更新以下文件:
skills/remote-browser/SKILL.mdconfig/mcporter.jsonTOOLS.mdAGENTS.md
优先通过执行脚本完成,而非手工逐个改写。
仓库中包含以下服务的更新二进制文件:
| 服务名 | 仓库中的二进制文件 |
|---|---|
| browser-mcp | extension-mcp-linux-amd64 |
| openclaw-console | openclaw-console-linux-amd64 |
| siderclaw-gateway | siderclaw-gateway-linux-amd64 |
更新时应定位服务实际加载的可执行文件路径,再进行备份、替换、授权、重启和验证。
cd /path/to/siderclaw-install-script
bash ./openclaw-setup-remote-browser-mcp.sh
# 或指定工作目录:bash ./openclaw-setup-remote-browser-mcp.sh /target/workspace对每个需要更新的服务(browser-mcp、openclaw-console、siderclaw-gateway),执行:
systemctl status <服务名>
systemctl cat <服务名>
systemctl show <服务名> -p ExecStart -p FragmentPath从输出中提取当前 ExecStart 对应的二进制路径。如权限不足,加 sudo 重试。
替换前必须备份。假设目标路径为 /usr/local/bin/<服务名>:
sudo cp /usr/local/bin/<服务名> /usr/local/bin/<服务名>.bak将对应的仓库文件复制到目标路径并授权:
sudo cp ./<仓库二进制文件> /usr/local/bin/<服务名>
sudo chmod 755 /usr/local/bin/<服务名>注意:目标路径必须以 systemctl 解析结果为准,不要假设固定路径。
sudo systemctl daemon-reload
sudo systemctl restart <服务名>
sudo systemctl status <服务名> --no-pager确认服务状态为 active (running) 且无报错。如需进一步排查:
sudo journalctl -u <服务名> -n 100 --no-pager如果替换后服务无法正常启动,优先回滚为备份版本:
sudo cp /usr/local/bin/<服务名>.bak /usr/local/bin/<服务名>
sudo chmod 755 /usr/local/bin/<服务名>
sudo systemctl restart <服务名>
sudo systemctl status <服务名> --no-pager- 以"更新已有环境"为第一目标,而不是重新设计安装流程。
- 优先执行
openclaw-setup-remote-browser-mcp.sh来同步文件内容。 - 替换二进制前,必须通过
systemctl确认真实路径,且必须先备份旧文件。 - 遇到权限不足时,应主动尝试
sudo。 - 完成替换后,必须重启并验证服务状态;如果失败,优先回滚而非反复覆盖。
本文档面向使用 systemd 管理服务的 Linux 目标机器。如目标环境不使用 systemd,应先确认实际的进程管理方式后再继续。
仓库中的 sider-openclaw-plugin/ 目录收纳了 Sider 插件相关的安装资料:
sider-openclaw-plugin/README.md:Sider OpenClaw Plugin 对接文档sider-openclaw-plugin/install-openclaw-plugin.sh:供curl | bash使用的安装脚本