[BUG] 关闭弹出窗口后,内置浏览器工具无法正常运行
作者: Code-MonkeyZhang创建于 2026年9月18日更新于 2026年9月18日
标签bug
版本 Craft Agents 0.13.3 ### 操作系统 macOS (Apple Silicon) ### 操作系统版本 macOS 15.6 ### AI 提供商 Anthropic API (直接) ### 模型 GLM-5.3, z.ai 通过 Pi 提供商 ### 描述 当用户要求代理使用浏览器时,代理将为浏览器工具打开一个浏览器窗口。用户还可以在该窗口中手动浏览,就像在普通浏览器中一样,点击某些链接会打开弹出窗口。 但是,当用户关闭这些弹出窗口并单击"终止浏览器"时,内置的浏览器工具将无法再次使用,并将出现"对象已被销毁"错误。用户必须退出并重新启动整个应用程序才能恢复。 ### 重现步骤 - 请求代理使用浏览器工具 - 打开浏览器窗口,然后打开一个弹出窗口,然后关闭弹出窗口 - 单击"终止浏览器" - 再次请求代理使用浏览器工具 ### 预期行为 - 在用户终止浏览器后,下一次调用 browser_tool 应在一个新窗口中正常工作 ### 实际行为 - 在终止步骤中出现"对象已被销毁"错误。之后无法使用浏览器工具。 ### 屏幕截图/屏幕录制 https://GitHub.com/user-attachments/assets/d7b594f1-dad1-4801-83e9-96de0c5b5753 ### 调试日志 shell 13:55:39 browser_tool -> Object has been destroyed 13:55:47 browser_tool -> Object has been destroyed 13:55:53 browser_tool -> Object has been destroyed 13:56:00 browser_tool -> Object has been destroyed 14:41:36 browser_tool open -> Object has been destroyed 14:56:21 browser_tool -> Object has been destroyed 14:56:26 browser_tool open -> Object has been destroyed 14:56:29 browser_tool -> Object has been destroyed 14:57:09 app restarted, session restored 14:59:25 browser_tool open -> opened in-app browser window 14:59:44 browser_tool navigate -> Google News World section 15:00:23 browser_tool snapshot -> captured 15:01:21 browser_tool -> Object has been destroyed 15:01:26 browser_tool -> Object has been destroyed 15:02:27 browser_tool -> Object has been destroyed 15:02:35 browser_tool open -> Object has been destroyed ### 额外上下文 - 可能与 #695 相关
内容来源: craft-ai-agents/craft-agents-oss