面向 AI 智能体与网页自动化的云端浏览器基础设施,内置反检测、验证码破解与代理。
tinyfish-io/agentql
一套借助 AI 查询语言、结合 Playwright 提取网页数据并自动化操作的工具集,提供 SDK 与 REST API。
- Star
- 1,491
- Fork
- 179
- 未关闭 Issue
- 17
- 最近提交
- 6小时前
这是什么?
AgentQL 让大语言模型和 AI 智能体能够访问网页,对在线网站进行数据提取和流程自动化。开发者用自然语言描述想要的元素或数据,AgentQL 会在页面中定位它们,包括需要登录后才能看到的内容和动态生成的内容。查询还可以定义输出的结构,并在提取过程中进行数据转换。
项目提供与 Playwright 集成的 Python 和 JavaScript SDK,支持无需 SDK 直接调用的 REST API,以及用于在真实页面上调试和优化查询的浏览器扩展。它还与 LangChain、Zapier 等智能体框架和自动化工具集成,并提供 MCP 服务器。
由于选择器基于页面内容而非固定的 DOM 路径,同一查询可以用于结构相似的网站,并且在界面变化后仍然有效。
核心功能
- 01用自然语言查询定位页面中的元素和数据,包括需要登录后才能访问的内容。
- 02提供与 Playwright 集成的 Python 和 JavaScript SDK。
- 03查询结构决定输出格式,并可在提取时进行数据转换。
- 04同一查询可用于内容相似的不同网站。
- 05包含 REST API 和浏览器调试扩展。
适用场景
- 从电商网站抓取商品价格和列表数据。
- 在浏览器脚本中自动完成登录、表单提交和关闭 Cookie 弹窗。
- 通过 MCP 或 LangChain 让大语言模型智能体读取并操作网页。
快速上手
- 1
打开快速入门指南并从 PyPI 安装 Python SDK
标签
常见问题
- agentql 是什么?
- 一套借助 AI 查询语言、结合 Playwright 提取网页数据并自动化操作的工具集,提供 SDK 与 REST API。 AgentQL 让大语言模型和 AI 智能体能够访问网页,对在线网站进行数据提取和流程自动化。开发者用自然语言描述想要的元素或数据,AgentQL 会在页面中定位它们,包括需要登录后才能看到的内容和动态生成的内容。查询还可以定义输出的结构,并在提取过程中进行数据转换。
- agentql 可以免费使用吗?用的什么许可证?
- agentql 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- agentql 还在维护吗?
- 活跃维护中。agentql 最近一次提交是在 2026年10月22日。
- agentql 适合用来做什么?
- 从电商网站抓取商品价格和列表数据。 在浏览器脚本中自动完成登录、表单提交和关闭 Cookie 弹窗。 通过 MCP 或 LangChain 让大语言模型智能体读取并操作网页。
- agentql 怎么安装和运行?
- 打开快速入门指南并从 PyPI 安装 Python SDK
- 在哪里获取 agentql?
- 源代码和安装说明在 GitHub 上:https://github.com/tinyfish-io/agentql
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于大语言模型和计算机视觉的开源浏览器自动化工具,可在任意网站上执行工作流,并在 Playwright 上扩展 AI 能力。
面向 AI 智能体与应用的开源浏览器 API,提供可通过 Puppeteer、Playwright 或 Selenium 控制的 Chrome 沙箱。
面向浏览器智能体的 TypeScript、Python、Go SDK,可用自然语言执行操作、观察页面与提取数据。
开源 Python 库,用于构建能操控真实浏览器的 AI 智能体,可选接入 Browser Use Cloud 云端浏览器。
开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。