Skip to main content
Devin 往往需要先登录 Web 应用 (如你的 staging 环境、Admin 仪表板或 SaaS 工具) 才能开展工作。无需在每个 会话 中重复登录:只需登录一次并让 Devin 保存浏览器 Profile,之后所有 会话 启动时都会自动完成身份验证。

工作流程

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 会提议对 组织级 蓝图进行一次性更新,添加名为 初始化浏览器 Profileinitialize 步骤,将保存的 Profile 解压到浏览器数据目录。在时间线中查看并批准该更新。
4

后续会话启动时已登录

组织中的每个新会话都会在设置期间恢复该浏览器状态,因此 Devin 的浏览器会在会话开始时自动处于登录状态。无需再次批准。
恢复步骤是一个常规的蓝图 initialize 步骤,通过 $FILE_BROWSER_PROFILE 文件附件引用 Profile zip 文件:
要刷新已过期的会话,请重新登录,并让 Devin 再次保存 Profile。该工具会替换现有步骤,而不会添加第二个步骤。

限制与安全

已保存的 Profile 属于组织级资源,而非代码仓库级资源。组织中的任何人都可以启动加载该 Profile 的会话,其中包括其包含的登录信息、Cookie 和会话令牌。仅为整个组织都获准使用的账户保存 Profile——优先使用专用服务账户,而非个人账户。
  • **不支持浏览器扩展。**仅还原 Profile 数据。不会加载基于扩展的工具 (例如 MetaMask) ,因此依赖扩展的流程无法运行。
  • **不包含已保存的密码。**会跳过 Chrome 的密码存储和缓存——因此 Profile 保存的是会话状态,而非凭据。请改用 secrets 存储凭据。
  • **大小限制。**Profile zip 文件必须小于 200 MB。
  • **会话仍会过期。**从 Profile 还原的 Cookie 会按应用的正常过期时间失效;失效后请重新保存 Profile。

替代方案