Repolode
tinyfish-io

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. 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 の数値は毎日更新されます。

関連プロジェクト