実ブラウザーを操作するAIエージェントを構築できるオープンソースのPythonライブラリ
- スター
- 23,233
- フォーク
- 2,202
- 未解決の Issue
- 288
- 最終コミット
- 13 時間前
これは何?
Skyvernは、手書きのXPathセレクターやDOMスクリプトに頼らず、Vision LLMがWebページを読み取り、操作することでブラウザベースのワークフローを自動化します。固定セレクターに依存しないため、初めてアクセスするサイトでも動作し、ページレイアウトの変更による破損も抑えられます。
開発者向けには、Playwrightを拡張し、page.act、page.extract、page.validateなどの自然言語コマンドを使えるPythonおよびTypeScript SDKを提供します。また、セレクターが失敗した場合に、標準のPlaywright呼び出しをAIにフォールバックさせることもできます。非技術者向けのノーコードワークフロービルダーでは、データ抽出、検証、ループ、ファイル解析、HTTPリクエスト、カスタムコードのブロックを組み合わせてタスクをつなげられます。
SkyvernはpipまたはDocker Composeを使い、SQLiteまたはPostgresでローカル実行できるほか、マネージドサービスのSkyvern Cloudでも利用できます。OpenAI、Anthropic、Azure OpenAI、AWS Bedrock、Gemini、Ollama、OpenAI互換エンドポイントに対応し、Bitwardenや1Password形式の認証情報によるログイン、2FA、MCPもサポートします。
主な機能
- 01固定のXPathやCSSセレクターに依存しない、Vision LLMベースのナビゲーション
- 02自然言語のact、extract、validate、promptコマンドを使えるPlaywright互換SDK
- 03ループ、データ抽出、ファイル解析、HTTPリクエストのブロックを備えたノーコードワークフロービルダー
- 04実行状況の確認や介入に使える、ブラウザ画面のライブストリーミング
- 05JSON schemaに基づく構造化データ抽出
- 06BitwardenおよびカスタムHTTP認証情報サービスとの連携と、2FA(TOTP)のサポート
ユースケース
- さまざまなベンダーのWebサイトから請求書を定期的にダウンロードする
- 行政機関や企業のサイトで問い合わせフォームや登録フォームに入力する
- APIのないページから構造化データを抽出する
- ブラウザを通じて調達や見積もり取得などのRPA形式のタスクを実行する
クイックスタート
- 1
pipでSkyvernをインストールする
pip install "skyvern[all]" - 2
quickstartでローカルサーバーとUIを起動する
skyvern quickstart - 3
ブラウザーでhttp://localhost:8080を開いてタスクを実行する
使う前に知っておきたいこと
- タスクを実行するには、LLMプロバイダーのAPIキーを設定する必要があります。
- AGPL-3.0ライセンス(コピーレフトライセンス)の下で提供されており、ネットワークサービスとして提供する場合はソースコードの共有が必要です。
- Windowsでセットアップする場合は、RustとC++ビルドツールも必要です。
トピック
よくある質問
- skyvern とは?
- LLMとコンピュータビジョンを使ってあらゆるサイトのWebワークフローを実行するオープンソースのブラウザ自動化ツール。PlaywrightにAIコマンドを追加します。 Skyvernは、手書きのXPathセレクターやDOMスクリプトに頼らず、Vision LLMがWebページを読み取り、操作することでブラウザベースのワークフローを自動化します。固定セレクターに依存しないため、初めてアクセスするサイトでも動作し、ページレイアウトの変更による破損も抑えられます。
- skyvern は無料で使えますか?ライセンスは?
- skyvern は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- skyvern は今もメンテナンスされていますか?
- 活発にメンテナンス中。skyvern の最終コミットは 2026年10月20日 です。
- skyvern は何に使えますか?
- さまざまなベンダーのWebサイトから請求書を定期的にダウンロードする 行政機関や企業のサイトで問い合わせフォームや登録フォームに入力する APIのないページから構造化データを抽出する ブラウザを通じて調達や見積もり取得などのRPA形式のタスクを実行する
- skyvern のインストール方法は?
- pipでSkyvernをインストールする: pip install "skyvern[all]" quickstartでローカルサーバーとUIを起動する: skyvern quickstart ブラウザーでhttp://localhost:8080を開いてタスクを実行する
- skyvern はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Skyvern-AI/skyvern
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Playwright風APIと自然言語のact・observe・extract呼び出しでChromeを操作する、ブラウザーエージェント向けTypeScript・Python・Go SDK。
AIエージェントやアプリ向けのオープンソースのブラウザーAPI。Puppeteer、Playwright、Seleniumで操作できる、管理型Chromeサンドボックスを提供します。
WebサイトをLLM向けのMarkdownに変換するオープンソースのPythonクローラー。構造化抽出やホスト型APIにも対応。
質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。
PDF、Office文書、HTMLなどを構造化データに変換し、生成AIのパイプラインで活用できるオープンソースのドキュメントパーサー。