flowchart TD
REQ["工具调用请求"] --> DENY{"在黑名单?"}
DENY -->|是| NO["拒绝"]
DENY -->|否| ALLOW{"在白名单?"}
ALLOW -->|是| YES["放行"]
ALLOW -->|否| TOOL{"工具自检
checkPermissions()"}
TOOL -->|危险| CLASS{"AI 分类器
(仅 auto 模式)"}
CLASS -->|安全| YES
CLASS -->|危险| ASK{"能弹窗吗?"}
ASK -->|能| USER["问用户"]
ASK -->|不能| NO
style NO fill:#ffcdd2
style YES fill:#c8e6c9