乐于分享
好东西不私藏

299卸载OpenClaw?不需要,skill来帮你卸载,支持win,mac和linux3个系统

299卸载OpenClaw?不需要,skill来帮你卸载,支持win,mac和linux3个系统
近期各种OpenClaw的信息安全问题层出不穷,各大厂商也纷纷下场做自己的龙虾辅助,过热的市场一度催生出卸载小龙虾的业务。
趁热度,结合trae来写一个卸载openclaw的skill,练习下代码编辑,检验下效果。
AI时代最大的好处莫过于可以摸着石头过河,把技术进行产品化。做好一件事情之后转化为代码,后续执行更方便。
SKILL整体组件:
md描述文件内容
---
name: "openclaw-uninstaller"
description: "openclaw卸载工具,自动检测系统信息、检查相关配置、提供分步确认的卸载流程,并确保彻底清理。"
---
# openclaw卸载工具
## 功能特性
### 1. 系统信息检测
- 自动检测当前电脑的操作系统类型
- 获取操作系统版本号和架构信息
- 提供系统环境概览
### 2. openclaw组件检查
- 扫描openclaw的安装目录
- 检测相关配置文件(如.ini、.cfg等)
- 查找注册表项(Windows系统)
- 检查运行的进程和占用的端口
- 识别相关服务和依赖项
### 3. 交互式卸载流程
- 提供一步一确认的卸载步骤
- 实时显示卸载进度和状态
- 允许用户在关键步骤选择继续或取消
- 提供详细的操作说明和风险提示
### 4. 彻底清理功能
- 列出所有相关文件和目录清单
- 删除安装文件和配置数据
- 清理注册表项(Windows系统)
- 终止相关进程和服务
- 释放占用的端口资源
### 5. 卸载验证
- 执行环境检查,确保所有组件已移除
- 验证注册表和配置文件已清理
- 检查是否存在残留进程或服务
- 提供卸载完成报告
## 使用场景
- 需要完全卸载openclaw
- 卸载后重新安装新版本
- 清理openclaw相关的残留文件和配置
- 解决openclaw安装问题需要完全卸载
## 调用方式
当用户需要卸载openclaw时,自动调用该技能。支持命令行直接调用或通过对话方式使用。
## 实现要求
1.**跨平台支持**:兼容Windows、macOS和Linux系统
2.**安全卸载**:提供确认机制,避免误操作
3.**彻底清理**:确保所有相关组件被完全移除
4.**进度反馈**:实时显示卸载过程和状态
5.**错误处理**:优雅处理卸载过程中的异常情况
6.**验证机制**:确认卸载完成后系统状态
## 卸载流程
1. 系统信息检测
2. openclaw组件扫描
3. 显示检测结果并确认卸载
4. 停止相关进程和服务
5. 删除文件和目录
6. 清理配置和注册表
7. 验证卸载结果
8. 生成卸载报告
jason文件内容示例:
主程序的内容参考,载入python自带的一些能力模块:
编辑完成之后的系统交付信息:

我已经完成了openclaw卸载工具的跨平台支持增强,现在该工具可以在Windows、macOS和Linux系统上正常工作。以下是主要的改进内容:

1. 扩展平台特定的安装路径

- Windows :增加了 Documents 和 ProgramData 目录

- macOS :增加了 Preferences 、 Caches 和 Documents 目录

- Linux :增加了 /usr/local 、 /usr/share 、 /var/lib 等系统级目录

2. 增强配置文件扫描

- 添加了平台特定的全局配置位置(如Windows的System32、Linux的/etc等)

- 扩展了配置文件扩展名支持(.conf、.config、.properties、.xml、.yaml等)

3. 完善进程管理

- 添加了更多可能的openclaw进程名称(openclaw-engine、openclaw-ui、openclaw-service等)

4. 增加Linux系统服务支持

- 实现了systemd服务的扫描和停止功能

- 实现了sysvinit服务的扫描和停止功能

- 在卸载流程中集成了服务停止步骤

5. 优化卸载流程

- 修正了步骤编号,确保流程清晰

- 更新了验证功能,包含Linux服务检查

测试结果 :工具通过了所有基本测试,可以通过以下命令使用:

- python main.py scan - 扫描系统中的openclaw组件

- python main.py uninstall - 执行完整的卸载流程

- python main.py cleanup --confirm - 清理残留文件

现在openclaw卸载工具已经完全支持Windows、macOS和Linux三大主流操作系统,可以有效地检测和卸载openclaw软件及其相关组件。