LibreAI / Automation / agentql
// automation ยท tinyfish-io/agentql

agentql

Query language that lets AI agents read and act on the web precisely.

๐Ÿ’Ž Hidden gemโ˜… 1.5k starsโ‘‚ 177 forksMITupdated 2026-10
โ–ฆ visual โ€” this project's README ships no embeddable screenshot,
so here's a placeholder. The guide below is complete regardless.
// project facts

Project facts

agentql is an open-source automation project by tinyfish-io (tinyfish-io/agentql on GitHub). It has 1,476 GitHub stars and 177 forks, is released under the MIT license, and was last updated on GitHub on 2 October 2026.

GitHub stars
1,476
Forks
177
License
MIT
Last updated on GitHub
2 October 2026
Category
Automation
Listing
Hidden gem โ€” a shorter page for a lesser-known project
Official site
Official site
// how it works

How it works

  1. Write a query

    Describe the elements and data you need in AgentQL.

  2. Run it in Playwright

    Execute the query against live pages with the integration.

  3. Interact or extract

    Click, fill, and scrape through the same language.

  4. Scale it up

    Use the REST API or SDKs from your own services.

// features

Why people love it

Query language

Select web elements like database rows, not selectors.

Playwright integration

Runs inside the browser automation you already use.

Precise extraction

Pulls structured data fast and at scale.

REST API

Drive web interaction from any backend.

Python and JS SDKs

First-class libraries for both ecosystems.

Browser debugger

Inspect and tune queries visually.

Advertisement
// run it

Run it yourself

  1. Step 1 โ€” Clone the repo

    Download the source and move into the project folder.

    git clone https://github.com/tinyfish-io/agentql.git
    cd agentql
  2. Step 2 โ€” Check the README

    Every project documents its own setup; start with install requirements.

    cat README.md | head -60
  3. Step 3 โ€” Run it

    Follow the project's launch command โ€” Docker, pip, npm, or a binary release.

    # see README for the exact launch command
// use cases

What you can build

Advertisement
// faq

Questions, answered

How is AgentQL different from raw Playwright?

It adds a query language so agents describe what they want instead of hand-writing selectors.

Is agentql free for commercial use?

MIT licensed โ€” commercial use allowed.

Do I need the cloud service?

The open-source tooling covers local use; the site offers a hosted option too.

Which languages are supported?

Python and JavaScript SDKs, plus a REST API for anything else.

Can it handle JavaScript-heavy sites?

Yes, it runs through Playwright, which drives a real browser.

// keep exploring

Similar tools

Automation

skyvern

Automate browser based workflows with AI

โ˜… 23.1k starsAGPL-3.0
View guide โ†’
Automation

nanobrowser

Open-Source Chrome extension for AI-powered web automation. Run multi-agent workflows using your own LLM API key. Alternative to OpenAI Operator.

โ˜… 13.9k starsApache-2.0
View guide โ†’
Automation

ferret

Declarative data automation language and Go runtime for structured extraction workflows.

โ˜… 6.0k starsApache-2.0
View guide โ†’
Automation

agentql-mcp

An MCP server bringing AgentQL web data extraction to agents.

โ˜… 181 starsMIT
View guide โ†’
Automation

rayobrowse

Stealth Chromium browser designed for web scraping and AI agents.

โ˜… 210 starsMIT
View guide โ†’
Automation

Huginn

Create agents that monitor and act on your behalf. Your agents are standing by!

โ˜… 50.0k starsMIT
View guide โ†’
// alternatives

Alternatives in Automation

The most-starred other Automation projects in the LibreAI catalogue โ€” the realistic shortlist if agentql is not the right fit.

Get agentql

Free and open โ€” grab the source, star the repo, and start creating.