网站老改版,脚本老挂?用 Skyvern 5 分钟跑通浏览器自动化
【免费下载链接】skyvernAutomate browser based workflows with AI项目地址: https://gitcode.com/GitHub_Trending/sk/skyvern
每个月还得手动登录供应商后台、翻页、下载报表?Skyvern 用大模型加视觉模型驱动浏览器,把这类浏览器自动化压成一句自然语言指令,不用写任何选择器。
为什么是它,而不是自己写脚本
- 不写 CSS/XPath,用"绿色的登录按钮"就能点中
- 网站改版本来不炸,元素靠截图 + DOM 双通道定位
- 密码、信用卡、TOTP 码加密存库,任务里只引用不落地
5 分钟本地跑起来
git clone https://gitcode.com/GitHub_Trending/sk/skyvern cd skyvern && docker compose up -d启动前在.env里填一个 LLM 的 API key(OpenAI、Anthropic、Ollama 都支持)。容器起来后打开http://localhost:8080,建一个测试任务点 Run:看到任务页右侧 Live 指示灯亮着、Thought 逐条往下滚,就说明跑通了;页面起不来就先docker compose logs -f skyvern-ui看日志。
跟着做一个真实任务:每月发票批量下载
目标:每月自动登录供应商门户,把当月发票拉到本地文件夹,不再手动干。
操作:
- 先存密码:UI 的 Credentials 里录入门户账号密码,要两步验证就勾上 TOTP 并填密钥。
- 新建任务:目标写一句话——"登录后进入发票列表,下载 1 月的发票",参数里绑定刚存的凭证。
- 看结果:Output 页看提取字段,Recording 页回看操作录像,PDF 落在本地
downloads目录。
结果:要每月定期跑,就把这套步骤固化成 AI 工作流——在可视化编辑器里拖一个 Task 块加一个 For Loop 块,把发票检索日期设成参数,点 Run 验证。登录、翻页、下载全程不用人碰。
它到底怎么工作:Planner、Task、Validator 三件套
拿到目标后,Planner 先把任务拆成步骤;每步由 Task 智能体截图页面、解析 DOM、框出可交互元素,再调 LLM 决定下一步动作;动作执行完,Validator 核对目标是否达成,没达成就反馈给 Planner 调整。全程不依赖固定选择器,网站改布局也能靠视觉认出按钮和输入框,而且每步的思考和动作都有记录,失败时能逐步复盘。
先排三个坑:LLM 密钥、TOTP、内存
- 任务卡住不动 →
.env里 LLM 的 API key 没填,或者所选模型不支持视觉。 - 停在 2FA 验证码页 → 存凭证时填 Authenticator Key 而不是截图,Skyvern 会自己算出动态码。
- 本地内存飙高 → 每个任务起一个有头浏览器实例,本地并发 ≤ 5,大批量就分批跑或换大内存的机器。
API、SDK 与 AI 工作流,接到哪
它对外提供完整 REST API 和 Playwright 兼容的 Python / TypeScript SDK,单条任务可以用代码发,也能接进 n8n、Make、Zapier 这类现成的自动化平台,任务跑完还可以通过 Webhook 推回你自己的系统。自托管和进阶配置看官方文档 docs/developers/ 与 README。
拿你每月最烦的那张报表,建个任务试试。
【免费下载链接】skyvernAutomate browser based workflows with AI项目地址: https://gitcode.com/GitHub_Trending/sk/skyvern
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考