AI Agent 浏览器任务上线前,最容易被忽略的一步是 Preflight Check。

很多团队会先关注提示词、选择器、等待策略,但在真实运行中,任务稳定性往往先取决于环境对象是否可控。

如果 Profile、Session、Proxy 和任务入口没有固定,Agent 每次运行看到的页面状态可能都不同。

1. Preflight Check 的目标

Preflight Check 的目标不是替代自动化任务,而是在任务开始前确认运行条件。

它至少要回答三个问题:

问题 说明
任务在哪个环境里跑 能追溯 workspace_id、profile_id
任务开始时状态是否可用 能确认 Cookie、LocalStorage、IndexedDB
网络与浏览器信号是否一致 能确认 Proxy、地区、时区、语言

如果这些问题无法回答,就不应该直接执行高影响操作。

2. 上线前检查项

检查项 通过标准
Profile 是否固定 一个工作区绑定一个主 Profile
Cookie 是否可用 登录态正常,未过期
LocalStorage 是否完整 关键配置字段存在
IndexedDB 是否完整 本地队列和业务状态可读
Proxy 是否一致 地区、时区、语言匹配
任务是否绑定环境 ID run_id 能追溯到 profile_id

这些检查建议在任务启动前自动执行。如果某一项不通过,应暂停任务,而不是继续重试。

3. 建议的配置结构

```yaml
workspace_id: workspace-cn-01
profile_id: profile-cn-01
network_policy_id: network-cn-stable
session:
  require_cookie_valid: true
  require_local_storage_ready: true
  require_indexeddb_ready: true
browser:
  require_timezone_match: true
  require_language_match: true
automation:
  run_if_profile_status: active
  pause_on_session_invalid: true
  save_step_evidence: true
```

这类配置不复杂,但能让任务具备可追溯性。

4. StepEvidence 建议字段

任务执行时,关键步骤建议保存证据:

字段 说明
step_id 步骤编号
action 执行动作
target 操作目标
url 当前页面 URL
page_title 页面标题
before_screenshot 操作前截图
after_screenshot 操作后截图
assertion 预期状态
result 实际结果
reason Agent 或脚本判断理由

这些信息可以帮助定位“脚本成功但结果异常”的问题。

5. 失败分类

failure_type 含义 优先排查方向
session_invalid 会话不可用 Cookie、LocalStorage、登录状态
env_mismatch 环境不匹配 Profile、Proxy、时区、语言
page_changed 页面结构变化 DOM、选择器、页面版本
action_timeout 操作超时 网络、等待策略、页面加载
security_verification_required 需要安全验证 暂停任务,人工完成官方验证
agent_uncertain Agent 判断不确定 保存证据,进入人工复核

这里要特别注意 security_verification_required。遇到平台安全验证时,应暂停并走官方验证入口,不建议让任务继续自动尝试。

6. 推荐上线流程

```text
resolve workspace
  -> resolve profile
  -> validate session
  -> validate network policy
  -> save environment snapshot
  -> run task
  -> save step evidence
  -> classify failure
  -> review if needed
```

如果团队需要把 Profile、代理、会话和 Agent 任务统一管理,可以参考 浏览器环境管理工作台这种方向,把环境对象和任务入口放在同一套本地优先工作流里。

总结

AI Agent 浏览器任务上线前,Preflight Check 是稳定性的第一道门。

先确认环境,再执行任务;先保存证据,再判断结果。

这样即使任务失败,也能被复盘、被定位、被修复。
 

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐