Skyvern

通过 Skyvern MCP 或 API 完成浏览器操作和多步骤流程。选择云端或自托管运行、准备所需凭据,并验收业务结果,而不只看运行状态。

复核单条记录流程

先运行一个已有流程或一次直接浏览器任务,暴露缺失输入,避免将测试默默扩大为编写新流程。

测试网址与记录、目标字段、云端或本地连接,以及已有 workflow ID,或明确只使用直接浏览器操作。

复制请求,在 Floatboat 新对话中粘贴,并提供所需资料。

下载 Floatboat

带入 Floatboat 的请求

请求可预览和复制,不会从此处自动发送。

参考来源: Skyvern
https://github.com/Skyvern-AI/skyvern

先阅读原始说明并核对当前环境与依赖。需要安装或连接新工具时,先提出方案。

我的任务:
使用已配置 Skyvern 后端,在获准表单准备一条测试记录,对照输入检查全部字段并报告错误,在最终提交前停止,报告中保留会话与流程标识。

期望交付:
包含字段对照、错误与提交检查点的单条运行。证据不足时列出失败步骤与未解决问题。

关于 Skyvern

Skyvern 同时提供直接浏览器检查与可复用流程。会话保存页面状态,流程定义步骤,运行记录一次执行。CLI 提供直接验证、提取及流程操作,云端或自托管后端提供浏览器与模型执行,编码宿主调用其工具。

官方 MCP 文档列出 Cursor、Codex,并提供云端和本地配置。云端需要 Skyvern 账号及认证,自托管则要准备后端、模型与浏览器依赖。部分配置要求先创建浏览器会话才能调用工具。

官方 skyvern Skill 应匹配 CLI/MCP 版本,编写流程与运行流程的范围分别确认。仓库采用 AGPL-3.0,托管订阅、模型用量和企业条款另行核对。Floatboat 可使用外部 Agent 接入路径,但不表示流程已经验证。

Skyvern 在浏览器流程中的作用

先确定要检查页面、编写流程还是跟踪运行,对象选择决定需要的标识、工具和结果证据。

  • 会话、流程与运行

    会话保存浏览器状态,流程声明可复用步骤,运行记录带输入、状态与输出的一次执行。

  • 先检查再编排

    页面问题可直接验证或提取,可复用多页任务使用包含导航与提取块的流程。

  • 后端执行浏览器任务

    云端或自托管服务执行浏览器与模型工作,编码宿主调用工具,并不自动提供完整后端。

Skyvern 使用场景

以下流程关注可重复业务结果,而不只关注页面导航。增加运行频率、批量规模或 Agent 权限前,先使用样例记录与可观察检查点,核对字段、错误和最终交付物。

填写可重复的门户记录

提供获准测试记录与目标表单,建立填写一条记录并在最终提交前暂停的流程,对照输入检查字段值,扩大批量前先验证异常路径。

检查周期发票流程

提供已有流程 ID、测试参数和预期发票字段。保留 run ID,检查状态,并将发票号、金额与目标记录对照。失败时先定位步骤再重跑同一输入;运行完成不能直接当成会计数据正确,也不应立即扩大批量。

收集结构化门户结果

使用获准账号进入指定报表,返回所需字段及来源上下文。将登录、日期选择与提取分别记录,避免过期页面成为错误周期的报告。

比较本地与云端运行

在选定后端执行无敏感的小型流程,记录配置、输出与依赖服务。按数据访问和运营需要选择部署,不假定自托管免除模型费用,也不假定云端继承本地登录。

使用 Skyvern 前的准备

先选择托管或自部署方式,再按该入口准备账号、运行环境和流程权限。

  • 选定后端

    准备云端认证或文档中的自托管服务栈及模型、浏览器配置。

  • 流程输入

    使用测试记录,运行生产任务前明确会话创建与提交检查点。

检查一次已有测试发票流程运行

提供面向测试发票的已有流程 ID、声明参数值、预期发票号和金额,以及允许使用的测试目标。此任务运行并检查已有定义,不创建新流程,也不操作另一条直接浏览器会话。

  1. 确认定义与测试输入

    通过已配置接口查看已有流程及参数要求,确认目标和记录属于测试数据,定义中的动作已获准。参数或预期输出未知时先补齐,不把浏览器会话 ID 当作流程 ID。

  2. 启动一次运行并保留标识

    通过已配置 CLI 或 MCP,用给定参数启动所选流程。将返回的 run ID 与 workflow ID、无敏感输入摘要一起保存。后续查询使用该 run ID,不因结果尚未就绪就反复新建运行。

  3. 读取状态并核对发票字段

    查询该运行,直到达到文档中的完成或失败状态。完成后查看输出,将发票号、金额与预期测试记录及目标内容对照。即使状态完成,缺失或不匹配字段也应报告,并附 run ID。

  4. 定位失败步骤后受控复跑

    失败时先查看步骤、错误及可用输出,再修改输入。解决测试数据、登录或流程问题后,先确认首轮是否已改变目标,再决定重跑。新 run ID 单独记录,继续对照相同字段;未解决故障明确交接。

相关软件项目

比较这些项目的用途、运行条件和源码许可。

Skyvern 常见问题

Skyvern 有 Cursor/Codex 入口吗?
有。官方 MCP 文档列明两者及本地、云端配置,除客户端条目之外还需准备后端与会话。
恢复失败任务需要哪个标识?
workflow ID 对应定义,run ID 对应执行与状态,session ID 对应有状态直接浏览。按实际对象恢复或重跑,新建会话不会自动恢复旧页面或失败运行。
后端可以自托管吗?
项目提供自托管路径,需要运行环境、浏览器、模型与认证,单独本地 MCP 包装不能替代完整后端。
官方 Skill 增加什么?
它指导编码 Agent 使用当前 Skyvern CLI 与 MCP,不替代服务端、账号和结果验收,并应与安装版本匹配。
流程何时应暂停并交给用户确认?
将关键提交、账号变更与购买设为明确检查点,先用草稿或测试数据验证,再允许作用于生产记录。
源码许可与服务费有什么区别?
源码采用 AGPL-3.0,托管访问和模型使用有独立条款与费用,需核对部署和分发要求,不能将源码许可等同于免费托管服务。