工作流程
1
在 Interactive Browser 中手动登录
在会话中打开 Desktop 选项卡,然后自行操作浏览器完成登录,包括处理 SSO 重定向、MFA 提示和 CAPTCHA。请参阅 Interactive Browser。
2
让 Devin 保存浏览器 Profile
对 Devin 说 “保存浏览器 Profile” 或 “保留我的登录会话”。Devin 会调用
save_browser_profile 工具,将浏览器数据目录 (Cookie、localStorage 和其他 Chrome Profile 数据) 压缩为 zip 文件,并作为文件附加到你的组织的蓝图中。也可以使用其他说法,例如 “保存浏览器 Cookie”、“记住我的浏览器登录信息”、“保留我的浏览器状态”、“将浏览器保存到我的快照”。3
批准蓝图更新
Devin 会提议对 组织级 蓝图进行一次性更新,添加名为 初始化浏览器 Profile 的
initialize 步骤,将保存的 Profile 解压到浏览器数据目录。在时间线中查看并批准该更新。4
后续会话启动时已登录
组织中的每个新会话都会在设置期间恢复该浏览器状态,因此 Devin 的浏览器会在会话开始时自动处于登录状态。无需再次批准。
initialize 步骤,通过 $FILE_BROWSER_PROFILE 文件附件引用 Profile zip 文件:
限制与安全
- **不支持浏览器扩展。**仅还原 Profile 数据。不会加载基于扩展的工具 (例如 MetaMask) ,因此依赖扩展的流程无法运行。
- **不包含已保存的密码。**会跳过 Chrome 的密码存储和缓存——因此 Profile 保存的是会话状态,而非凭据。请改用 secrets 存储凭据。
- **大小限制。**Profile zip 文件必须小于 200 MB。
- **会话仍会过期。**从 Profile 还原的 Cookie 会按应用的正常过期时间失效;失效后请重新保存 Profile。

