(self, tool_name: str)
| 944 | self.blocked = set(blocked_tools) |
| 945 | |
| 946 | def check(self, tool_name: str) -> tuple[bool, str]: |
| 947 | if tool_name in self.blocked: |
| 948 | return False, f"工具 '{tool_name}' 已被禁止" |
| 949 | return True, "允许" |
| 950 | |
| 951 | # ==== 5. 依赖注入: Runtime ==== |
| 952 |