Delete Agent With Telegram Group

安全彻底地删除 OpenClaw 代理及其制品。用户要求完全移除代理(包括工作区、~/... 下的代理文件)时使用。

安装

概览

Delete Agent With Telegram Group 是一个专为 OpenClaw 代理系统设计的清理工具,用于安全、彻底地移除不再需要的代理实例及其所有相关配置。该工具的核心目标是确保用户能够完全卸载代理,包括本地配置文件、工作区目录以及关联的自动化任务,同时提供对 Telegram 群组管理的精细控制。由于删除操作具有不可逆性,该工具内置了多重安全防护机制,强制要求用户在执行前进行确认,避免误删关键数据。整个流程分为三个阶段:首先通过 dry-run 模式预览将要删除的内容,然后由用户明确授权本地资源的清除,最后再单独决定是否删除与代理绑定的专属 Telegram 群组。这种分层确认的设计极大提升了操作的可靠性,尤其适用于需要定期维护或重构代理架构的开发环境。

核心功能特点

  1. 支持彻底删除代理及其所有本地配置文件,包括工作区和 cron 定时任务
  2. 采用三步确认机制保障操作安全:dry-run 预览、本地资源删除确认、Telegram 群组删除二次授权
  3. 自动识别并清理 OpenClaw 配置中的代理条目、绑定关系及路由设置
  4. 可选删除专属 Telegram 群组,但需用户手动在浏览器中完成最终删除操作
  5. 在执行前创建备份文件(如 openclaw.json.bak.*),便于后续恢复
  6. 仅允许删除位于用户主目录下且命名符合 claw- 前缀的工作区路径

适用场景

该工具主要面向那些需要频繁更新或下线 OpenClaw 代理实例的技术团队或个人开发者。例如,当某个代理项目已完成测试阶段或功能迭代后,开发者可通过此脚本快速清理残留文件,释放磁盘空间并减少配置冗余。特别适用于多代理并行运行的复杂场景,其中每个代理可能对应一个独立的 Telegram 群组用于通知或协作。此时,使用 Delete Agent 可一次性解除所有关联绑定,避免遗留孤立的群组或无效配置。此外,对于自动化部署流水线而言,该脚本可作为 CI/CD 流程的一部分,在代理生命周期结束时自动触发清理动作,确保环境整洁。尽管 Telegram 群组的删除仍需人工介入,但本地部分的自动化处理显著提升了整体效率。