你让 AI 替你在网页上传文件,它却发现手头没有这个按钮对应的工具,任务往往就卡住了。Browser Harness 想解决的正是这类问题:网页 Agent——代替用户点击、填写表单和提取信息的自动化程序——可以在执行途中补写缺失的辅助代码,继续操作,而不必等开发者更新固定脚本。网页频繁改版时,这种“临场补工具”的能力尤其值得关注。
它位于语言模型与真实浏览器之间,通过一条可编辑的 CDP websocket 连接浏览器。CDP 是外部程序读取 Chromium 页面状态、执行点击和输入的一套协议。项目给出的例子是:Agent 要上传文件,发现 agent_helpers.py 缺少对应能力,便自行写入一个可复用的 helper,再完成上传;核心代码则保持受保护。这里的“自愈”不是浏览器修复故障,而是执行层发现能力缺口后补齐工具。项目也支持控制用户本地、已登录的浏览器,并可通过 MCP 接入 Claude Code、Codex、Cursor 等客户端;但材料未披露成功率、安全评估或网页改版后的量化效果。