修复代理逻辑