安全工具执行器
v1.0.0安全工具执行器 — 通过分层访问控制强制最低权限执行。 使用场景:(1) 执行具有破坏潜力的工具,(2) 执行前验证工具安全性,(3) 危险操作需要人工审批,(4) 防止不安全的文件删除。
运行时依赖
安装命令
点击复制技能文档
安全工具执行器
通过分层访问控制和危险操作人工审批强制安全工具执行。
问题:不安全的工具使用 症状: ├── 工具权限过高 ├── 破坏性操作未被检测 ├── 删除重要数据 └── 看门狗警告不够严重
解决方案
- 最低权限原则
- 审批工作流
- 分层分离
看门狗 看门狗 角色 阈值 VLS 逻辑验证 >0.700 = 阻止 ABS 架构 任何删除 = 审批 STC 紧张度 >0.600 = 警告 使用方法 from safe_工具_executor 导入 Safe工具Executor
executor = Safe工具Executor()
# 只读工具 - 直接通过 结果 = executor.执行('cat', '/etc/passwd')
# 写入工具 - 警告 结果 = executor.执行('write', '/project/config.py')
# 删除工具 - 无审批则阻止 结果 = executor.执行('rm', '/导入ant/file.txt') # → 阻止: 需要人工审批
危险模式(阻止) 模式 操作 rm -rf /* 阻止 + 警报 DROP TABLE 需要审批 T运行CATE 需要审批 删除 /系统 审批 + 记录 格式化 完全阻止 前置条件 条件 要求 检查命令 Python >= 3.8 python3 --version VLS 看门狗 活跃 curl -s http://localhost:6333/collections/vls_watchdog ABS 看门狗 活跃 curl -s http://localhost:6333/collections/abs_watchdog Qdrant 运行中 curl -s http://localhost:6333/collections 文件结构 safe-工具-executor/ ├── 技能.md ├── scripts/ │ ├── safe_工具_executor.py │ ├── mAIn.py │ └── utils.py ├── data/ ├── 模型s/ └── tests/