项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 23378
使用教程
环境要求
- Python 3.11、3.12 或 3.13
- Windows 用户额外需要 Rust 和带 C++ 开发工具、Windows SDK 的 VS Code
- Docker Compose 方式需要先安装 Docker Desktop
- 一个可用的 LLM 供应商 API Key
安装与启动步骤
-
1准备 Python 环境
安装 Python 3.11/3.12/3.13;Windows 上还需先装 Rust 以及带 C++ 开发工具和 Windows SDK 的 VS Code,否则依赖可能编译失败。
-
2安装 Skyvern
用 pip 一次性安装全部依赖,注意包名后要带 [all] 才能装到完整功能。
pip install "skyvern[all]" -
3初始化配置
执行交互式初始化向导。默认使用 SQLite,数据库文件位于 ~/.skyvern/data.db,无需额外装 Postgres。
skyvern quickstart -
4启动服务与界面
该命令会同时拉起 Skyvern API/Server 和打包好的 Web UI,保持终端窗口不要关闭。
skyvern run all -
5打开 Web 界面
在浏览器访问 http://localhost:8080 ,即可通过可视化界面用自然语言描述任务并运行。
-
6用 SDK 跑任务
官方示例:构造 Skyvern 客户端并调用 run_task,可用 data_extraction_schema 约束返回结构。
from skyvern import Skyvern skyvern = Skyvern() task = await skyvern.run_task( prompt="Find the top post on hackernews today", data_extraction_schema={ "type": "object", "properties": { "title": {"type": "string", "description": "The title of the top post"}, "url": {"type": "string", "description": "The URL of the top post"}, "points": {"type": "integer", "description": "Number of points the post has received"} } } ) -
7Docker 方式部署
不想装 Python/Node 时用容器方式:克隆仓库后从 .env.example 复制出 .env 并填入 LLM API Key,再启动容器。
git clone https://github.com/skyvern-ai/skyvern.git && cd skyvern cp .env.example .env docker compose up -d
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
.env 中的 LLM API Key | 是 | Docker Compose 方式必须配置,否则无法调用大模型执行任务 | 编辑 .env,按 .env.example 填入你的 LLM API Key |
--database-string | 否 | 让 quickstart/run server 连接已有数据库而非默认 SQLite | --database-string=postgresql+psycopg://user:pass@host:5432/d |
VITE_API_BASE_URL | 否 | 让打包 UI 指向已有的 Skyvern API 地址 | http://localhost:8000/api/v1 |
VITE_SKYVERN_API_KEY | 否 | 当你的 API 需要鉴权时,供 UI 使用的 API Key | sk-xxxxxxxx |
VITE_WSS_BASE_URL | 否 | WebSocket 端点,未设置时会从 VITE_API_BASE_URL 推断 | ws://localhost:8000/api/v1 |
VITE_BROWSER_STREAMING_MODE | 否 | 设置浏览器视口推流模式 | cdp |
如何确认成功
浏览器打开 http://localhost:8080 能看到 Skyvern 界面并能提交任务,即说明服务与 UI 启动成功。
常见问题
Q:quickstart 默认用什么数据库?
A:默认使用 SQLite,文件在 ~/.skyvern/data.db,因此 pip 方式无需 Postgres。要用 Postgres 可传 --database-string 连接已有库,或不加 --no-postgres 让它自动启动 Postgres 容器。
Q:Windows 上安装报错怎么办?
A:除 Python 3.11~3.13 外,README 要求额外安装 Rust,并使用带 C++ 开发工具和 Windows SDK 的 VS Code 环境。
Q:提示打包的 UI 缺失怎么办?
A:运行 skyvern run ui 时会提示安装与当前版本匹配的 UI 包;也可改用 skyvern run all 一并启动。
Q:如何让 UI 连接已有的 Skyvern API?
A:安装 skyvern[ui],然后在运行 skyvern run ui 前设置 VITE_API_BASE_URL,必要时再设置 VITE_SKYVERN_API_KEY 等变量。
注意事项
- Docker Compose 方式始终使用自带的 Postgres 服务,不用手动配库。
- README 未给出 .env 中 LLM Key 的具体变量名,请以仓库内 .env.example 为准。
- Skyvern CLI 支持 Windows、WSL、macOS 和 Linux 环境。
- 贡献者开发环境需先安装 uv,然后执行 uv sync --group dev 和 uv run skyvern quickstart。
核心亮点
- 基于视觉和语义理解,不怕网页改版,无需维护选择器
- 支持自然语言创建自动化流程,降低使用门槛
- 内置 Playwright 集成,可处理登录、验证码等复杂场景
不足之处
- 依赖 LLM 推理,执行速度慢于传统脚本
- 复杂任务准确率受模型能力限制,需人工复核
- 文档/社区待观察
适用场景
- 自动化表单填写和提交(如申请、注册)
- 网页数据抓取和监控(如价格、信息变更)
- 重复性浏览器操作(如批量操作、测试)
替代项目
Browser-use、Playwright、Selenium
上一篇:qietiao_ai
下一篇:BrowserOS
同类项目推荐
aside-codemode
开源
让 Agent 写一段代码代替五十次工具调用,55 秒搜索变 1 秒
One call where Aside used to spend fifty — rg-backed search, Aside-shaped file tool···
reels-af
开源
一键自动生成病毒式短视频,成本低至1毛钱
Automate viral reel/tik-tok videos via AI multi-agent system. ~$0.1/reel.
banco
开源
在终端里管项目,告别切来切去的 GUI
:file_folder: A project management tool for the command line
dear-hiring-manager
开源
告别重复填表,AI 帮你搞定求职申请,提交前你说了算。
A Claude Code plugin that fills your job applications from your profile, drafts the ···
ChattyPlay-Agent
开源
一个工具搞定视频解析、AI 对话和效率黑科技
告别多个App!本项目主要基于Python+React+TypeScript+Hono+SQLite3+Redis,打造“All in ···
UglyFeed
开源
把 RSS 丢给大模型,自动过滤改写后重新订阅
Retrieve, aggregate, filter, evaluate, rewrite and serve RSS feeds using Large Langu···
pi-warden
开源
给 Pi 代理加护栏,写文件守规则,假完成和死循环当场抓出
Guardrails for Pi that steer instead of interrupt: enforces your project rules on ev···
OpenCLI
开源
不会记命令也没关系,说人话电脑就照做
Make Any Website into CLI & Use your logged-in browser by AI agent.
esp32-iphone-agent
开源
7美元ESP32让AI真机操控iPhone,免Mac免越狱
Let an AI model use a real iPhone with a $7 ESP32: AirPlay eyes, USB HID hands, any ···
