# 卸载 两种方式: - **简单方式**:如果 `openclaw-cn` 仍然安装。 - **手动服务删除**:如果 CLI 已删除但服务仍在运行。 ## 简单方式(CLI 仍然安装) 推荐:使用内置卸载器: ```bash openclaw-cn uninstall ``` 非交互式(自动化 / npx): ```bash openclaw-cn uninstall --all --yes --non-interactive npx -y openclaw-cn uninstall --all --yes --non-interactive ``` 手动步骤(相同效果): 1) 停止 gateway 服务: ```bash openclaw-cn gateway stop ``` 2) 卸载 gateway 服务(launchd/systemd/schtasks): ```bash openclaw-cn gateway uninstall ``` 3) 删除状态 + 配置: **Linux / macOS:** ```bash rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}" ``` **Windows(PowerShell):** ```powershell Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw" ``` 如果你将 `OPENCLAW_CONFIG_PATH` 设置为状态目录之外的自定义位置,也删除该文件。 4) 删除工作区(可选,删除 agent 文件): **Linux / macOS:** ```bash rm -rf ~/clawd ``` **Windows(PowerShell):** ```powershell Remove-Item -Recurse -Force "$env:USERPROFILE\clawd" ``` 5) 删除 CLI 安装(选择你使用的那个): ```bash npm rm -g openclaw-cn pnpm remove -g openclaw-cn bun remove -g openclaw-cn ``` 6) 如果你安装了 macOS 应用: ```bash rm -rf /Applications/Clawdbot.app ``` 注意: - 如果你使用了配置文件(`--profile` / `OPENCLAW_PROFILE`),对每个状态目录重复步骤 3(默认是 `~/.openclaw-\`)。 - 在远程模式下,状态目录在 **gateway 主机**上,所以在那里也运行步骤 1-4。 ## 手动服务删除(CLI 未安装) 如果 gateway 服务持续运行但 `openclaw-cn` 丢失,使用此方法。 ### macOS(launchd) 默认标签是 `com.openclaw.gateway`(或 `com.openclaw.\`): ```bash launchctl bootout gui/$UID/com.openclaw.gateway rm -f ~/Library/LaunchAgents/com.openclaw.gateway.plist ``` 如果你使用了配置文件,将标签和 plist 名称替换为 `com.openclaw.\`。 ### Linux(systemd 用户单元) 默认单元名称是 `clawdbot-gateway.service`(或 `clawdbot-gateway-\.service`): ```bash systemctl --user disable --now clawdbot-gateway.service rm -f ~/.config/systemd/user/clawdbot-gateway.service systemctl --user daemon-reload ``` ### Windows(计划任务) 默认任务名称是 `Clawdbot Gateway`(或 `Clawdbot Gateway (\)`)。 任务脚本在你的状态目录下。 ```powershell schtasks /Delete /F /TN "Clawdbot Gateway" Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd" ``` 如果你使用了配置文件,删除匹配的任务名称和 `~\.openclaw-\\gateway.cmd`。 ## 普通安装 vs 源码检出 ### 普通安装(install.sh / npm / pnpm / bun) 如果你使用了 `https://clawd.org.cn/install.sh` 或 `install.ps1`,CLI 是用 `npm install -g openclaw-cn@latest` 安装的。 用 `npm rm -g openclaw-cn`(或 `pnpm remove -g openclaw-cn` / `bun remove -g openclaw-cn`,如果你用那种方式安装的话)删除它。 ### 源码检出(git clone) 如果你从仓库检出运行(`git clone` + `openclaw-cn ...` / `bun run openclaw-cn ...`): 1) 在删除仓库**之前**卸载 gateway 服务(使用上面的简单方式或手动服务删除)。 2) 删除仓库目录。 3) 如上所示删除状态 + 工作区。