AIエージェントによるWeb自動化を実行するための、ステルス機能、CAPTCHA解決、プロキシを備えたクラウドブラウザー基盤とPlaywrightベースのフレームワーク。
tinyfish-io/agentql
Playwrightと連携するAI搭載クエリ言語で、稼働中のWebサイトからデータを抽出・自動化するツールキット。SDKとREST APIも提供します。
- スター
- 1,491
- フォーク
- 179
- 未解決の Issue
- 17
- 最終コミット
- 12 時間前
これは何?
AgentQLはLLMやAIエージェントをWebページにつなぎ、稼働中のサイトからデータを抽出したり、ワークフローを自動化したりできるようにします。自然言語のクエリで取得したい要素やデータを指定すると、認証が必要なコンテンツや動的に生成されるコンテンツも含めて、AgentQLがページ上から見つけます。クエリでは出力の構造を定義でき、抽出時に変換を適用することもできます。
PythonとJavaScriptのSDKを提供しており、Playwrightと連携できます。SDKなしでクエリを実行するためのREST APIや、稼働中のページでクエリをデバッグ・調整するブラウザー拡張機能もあります。さらに、LangChainやZapierなどのエージェントフレームワークとの連携機能や、MCPサーバーも提供します。
セレクターは固定のDOMパスではなくページのコンテンツに基づいているため、同様のサイト間で同じクエリを使い回せるほか、UIが変わっても動作し続けます。
主な機能
- 01認証が必要なページも含め、自然言語クエリであらゆるページの要素やデータを見つけられます。
- 02PythonとJavaScriptのSDKがPlaywrightと連携します。
- 03クエリの形状を指定して構造化出力を定義でき、抽出時に変換を適用できます。
- 04コンテンツが似ている複数のサイトで同じクエリを使い回せます。
- 05REST APIとブラウザーデバッガー拡張機能を利用できます。
ユースケース
- ECサイトから商品価格や商品一覧をスクレイピングする。
- ブラウザースクリプトでログイン、フォーム送信、Cookieダイアログへの対応を自動化する。
- MCPやLangChainを通じて、LLMエージェントがWebページを読み取り、操作できるようにする。
クイックスタート
- 1
クイックスタートガイドを開き、PyPIからPython SDKをインストールします
トピック
よくある質問
- agentql とは?
- Playwrightと連携するAI搭載クエリ言語で、稼働中のWebサイトからデータを抽出・自動化するツールキット。SDKとREST APIも提供します。 AgentQLはLLMやAIエージェントをWebページにつなぎ、稼働中のサイトからデータを抽出したり、ワークフローを自動化したりできるようにします。自然言語のクエリで取得したい要素やデータを指定すると、認証が必要なコンテンツや動的に生成されるコンテンツも含めて、AgentQLがページ上から見つけます。クエリでは出力の構造を定義でき、抽出時に変換を適用することもできます。
- agentql は無料で使えますか?ライセンスは?
- agentql は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- agentql は今もメンテナンスされていますか?
- 活発にメンテナンス中。agentql の最終コミットは 2026年10月22日 です。
- agentql は何に使えますか?
- ECサイトから商品価格や商品一覧をスクレイピングする。 ブラウザースクリプトでログイン、フォーム送信、Cookieダイアログへの対応を自動化する。 MCPやLangChainを通じて、LLMエージェントがWebページを読み取り、操作できるようにする。
- agentql のインストール方法は?
- クイックスタートガイドを開き、PyPIからPython SDKをインストールします
- agentql はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/tinyfish-io/agentql
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LLMとコンピュータビジョンを使ってあらゆるサイトのWebワークフローを実行するオープンソースのブラウザ自動化ツール。PlaywrightにAIコマンドを追加します。
AIエージェントやアプリ向けのオープンソースのブラウザーAPI。Puppeteer、Playwright、Seleniumで操作できる、管理型Chromeサンドボックスを提供します。
Playwright風APIと自然言語のact・observe・extract呼び出しでChromeを操作する、ブラウザーエージェント向けTypeScript・Python・Go SDK。
実ブラウザーを操作するAIエージェントを構築できるオープンソースのPythonライブラリ
質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。