SuperAPI AI 工具集

destructive-operation-guard

通用与其它

查看项目

更新于 10-15 23:49

技能介绍

用途:为 AI 智能体定义强制安全协议,防止在未获用户明确确认时执行破坏性操作。所谓破坏性操作包括删除数据、覆盖已有数据、重置状态、难以撤销、影响生产系统或修改他人数据。

主要能力:给出需先询问的操作清单,涵盖数据库(DROP、TRUNCATE、无 WHERE 的 DELETE/UPDATE、生产迁移、--force)、文件系统(rm -rf、递归删除、覆盖文件)、Git(push --force、reset --hard、clean -fd、branch -D、rebase 共享分支)、部署(上生产、回滚、缩容到零、删除云资源)、API/服务(DELETE 端点、批量更新、缓存全清、队列清空、全员会话失效)。

使用方式:五步确认协议——先做风险评估(操作、范围、可逆性、风险数据、受影响用户);再向用户展示破坏性操作警告;仅当用户明确说 yes、proceed、confirm、do it、go ahead 才继续,ok、sure 或沉默不算同意;执行前创建安全网,如 pg_dump 备份、cp -r 目录备份、git stash 与备份分支;执行时记录日志到 ~/.destructive_ops.log。

适用场景:数据库迁移、重置开发环境、Git 强制推送等。资料给出正确与错误对照示例,并建议用 git push --force-with-lease 替代 --force。

限制与红线:遇到生产标识、影响超 1000 条记录、多表操作、共享资源、含糊请求(如“清理数据库”“重置一切”)或缺少范围、备份、回滚计划时应立即停止并澄清。资料未提供安装命令、平台支持或收费信息。