SuperAPI AI 工具集

careful

部署与运维

查看项目

更新于 10-16 23:14

技能介绍

用途

careful 是一个面向 bash 命令的破坏性命令守卫(Destructive Command Guardrails)。启用后进入安全模式,每条 bash 命令在执行前都会被检查是否存在破坏性模式。一旦检测到,用户会收到警告,并可自行决定继续或取消。

主要能力

该技能保护以下模式(摘自参考文档):

模式 示例 风险
rm -rf / rm -r / rm --recursive rm -rf /var/data 递归删除
DROP TABLE / DROP DATABASE DROP TABLE users; 数据丢失
TRUNCATE TRUNCATE orders; 数据丢失
git push --force / -f git push -f origin main 历史重写
git reset --hard git reset --hard HEAD~3 未提交工作丢失
git checkout . / git restore . git checkout . 未提交工作丢失
kubectl delete kubectl delete pod 生产影响
docker rm -f / docker system prune docker system prune -a 容器/镜像丢失

安全例外

以下模式无需警告即可执行:

  • rm -rf node_modules / .next / dist / __pycache__ / .cache / build / .turbo / coverage

使用方式

安全模式启用后,钩子会从工具输入 JSON 读取命令,与上述模式进行比对。若匹配,返回 permissionDecision: "ask" 并附上警告消息,用户始终可以覆盖警告继续执行。要停用该技能,结束当前对话或开启新对话即可——钩子是会话作用域的。

参考资料中未提供具体安装命令,暂未提供。

适用场景

适合需要在执行可能造成不可逆后果的 bash 命令前增加一道确认提示的开发环境,覆盖文件删除、数据库破坏、Git 历史重写、Kubernetes 资源删除、Docker 清理等常见高风险操作。

限制

  • 会话作用域:仅当前会话有效,结束或新建对话后失效。
  • 不阻止命令执行,仅在检测到模式时要求确认,用户可覆盖警告继续。
  • 仅检查 bash 命令,参考资料未说明对其他类型工具调用的覆盖情况。
  • 参考资料未提供计费、价格或平台兼容性信息,暂未提供。

引用文档

以下为作者声明的引用来源,保留指定版本、署名和许可。

作者的来源声明