AI-powered web automation that turns natural language into browser actions
TinyFish Web Agent enables enterprises, builders, and developers to deploy AI agents that navigate real sites, complete real workflows across authenticated systems and dynamic interfaces, and return structured operational intelligence - through our visual platform or API. At scale. Reliably.
Visit TinyFish Dashboard and generate your API key.
Go to Plugins > TinyFish Web Agent > To Authorize in Dify and input your API key.

Integrate TinyFish Web Agent into your pipeline by following these steps:

Available tools:
| Tool | Description |
|---|---|
| Run Synchronously | Execute browser automation and wait for the result in a single response. |
| Run Asynchronously | Start browser automation and return a immediately. Use with Get Run to poll for results. |
| Run with SSE Streaming | Execute browser automation with real-time progress updates via Server-Sent Events. |
| List Runs | List previous automation runs, with optional status filtering and pagination. |
| Get Run | Get detailed information about a specific automation run by its ID. |
Example prompts:
Dify provides a remote debugging method.
On the platform, go to the "Plugin Management" page to get the debugging key and remote server address.

Go back to the plugin project, copy the file and rename it to .env. Fill it with the remote server address and debugging key.
The file:
Run the command to launch the plugin. You can see on the plugin page that the plugin has been installed into Workspace.

We love getting contributions! To get started, here's how to set up development for the TinyFish Web Agent Dify Plugin:
Clone the forked repository from your terminal:
See the previous Debugging Guide.
After confirming that the plugin works properly, submit a pull request to the branch of this repository. If you run into issues like merge conflicts or don't know how to open a pull request, check out GitHub's pull request tutorial.
Need help or have a question while using or contributing to the plugin? File a GitHub issue.