app icon
browser-use-cloud
0.0.1

Introducing the Dify plugin version of Browser Use - a powerful tool that enables AI agents to control and interact with web browsers, providing seamless automation for web-based tasks.

lysonober/browser-use-cloud1696 installs

Browser Use Dify Plugin

Author: lysonober
Version: 0.0.1
Type: tool

Description

The Browser Use Dify Plugin provides a comprehensive integration between Dify AI agents and the Browser Use platform, enabling AI agents to control and interact with web browsers. This plugin allows AI agents to automate web tasks, retrieve browser session data, and manage browser automation workflows through a simple and consistent interface.

Available Tools

Tool NameDescriptionUse Case Scenario
pingChecks server connection status to verify API availabilityAn AI agent needs to verify if the Browser Use service is operational before attempting to run web automation tasks
meValidates API key and returns user informationBefore starting a session, an agent verifies that the provided API credentials are valid and have the necessary permissions
check_balanceRetrieves user's API credit balanceA user wants to know how many credits they have remaining before running a potentially expensive automation task
run_taskCreates and runs browser automation tasksA marketing team uses an AI agent to automate competitor research by having it visit multiple websites and extract pricing information
get_task_statusRetrieves current status of a specific taskA user wants to check if their web scraping task has completed without viewing the full details
get_taskRetrieves comprehensive task detailsAfter a task completes, a user needs to analyze the full output, including any errors or extracted data
stop_taskPermanently stops a running taskA user notices their automation is visiting incorrect websites and wants to immediately terminate the process
list_tasksLists all tasks with pagination supportA team manager wants to review all automation tasks run in the past week to analyze usage patterns
pause_taskTemporarily pauses a running taskDuring a complex form-filling process, a user wants to pause the automation to manually verify some information before continuing
resume_taskResumes a previously paused taskAfter reviewing the paused automation state, the user is ready to continue the process from where it left off
get_task_mediaRetrieves media recordings from a taskA QA team wants to review the visual recording of an automated test to understand why a specific step failed
get_task_gifGets an animated GIF of the task executionA user wants to share a quick visual demonstration of their automation with colleagues without sharing the full recording

Response Format

All tools in this plugin support two types of responses:

  1. JSON Response

    • Contains complete structured information
    • Maintains backward compatibility with existing integrations
    • Includes all detailed information about the task or operation
  2. Text Response

    • Provides quick access to key information
    • Added for easier parameter passing and quick information retrieval
    • Only available when relevant information exists

Text Response Availability

  • : Outputs task result when available
  • : Outputs task ID
  • : Outputs task status
  • : Outputs balance value
  • : Outputs recording URL when recordings exist

Tool Documentation

pingService

Checks the Browser Use API server connection status.

Parameters:

None required

Response:

getUserInfo

Validates the API key and returns user account information.

Parameters:

None required

Response:

check_balance

Retrieves the current credit balance for the user's account.

Parameters:

None required

Response:

run_task

Creates and executes a browser automation task based on natural language instructions.

Parameters:

ParameterTypeRequiredDescription
taskstringYesNatural language description of the task to perform
save_browser_databooleanNoWhether to save browser session data for future tasks (default: false)

Success Response:

Error Response:

get_task_status

Retrieves the current status of a specific task.

Parameters:

ParameterTypeRequiredDescription
task_idstringYesThe unique identifier of the task

Response:

get_task

Retrieves comprehensive details about a specific task.

Parameters:

ParameterTypeRequiredDescription
task_idstringYesThe unique identifier of the task

Response:

stop_task

Permanently stops a running task. The task cannot be resumed after stopping.

Parameters:

ParameterTypeRequiredDescription
task_idstringYesThe unique identifier of the task to stop

list_tasks

Returns a paginated list of all tasks belonging to the user, ordered by creation date.

Parameters:

ParameterTypeRequiredDescription
pagenumberNoThe page number to retrieve (default: 1)
limitnumberNoThe number of tasks per page (default: 10)

Response:

pause_task

Temporarily pauses execution of a running task. The task can be resumed later.

Parameters:

ParameterTypeRequiredDescription
task_idstringYesThe unique identifier of the task to pause

resume_task

Resumes execution of a previously paused task. Cannot resume stopped tasks.

Parameters:

ParameterTypeRequiredDescription
task_idstringYesThe unique identifier of the paused task to resume

get_task_media

Retrieves links to recordings or media generated during task execution.

Parameters:

ParameterTypeRequiredDescription
task_idstringYesThe unique identifier of the task

get_task_gif

Returns a GIF URL generated from the screenshots of the task execution.

Parameters:

ParameterTypeRequiredDescription
task_idstringYesThe unique identifier of the task

Additional Tools

The following tools are also available in this plugin. Please explore them to discover their full capabilities:

  • stop_task
  • pause_task
  • resume_task
  • get_task_media
  • get_task_gif

Support

If you have any questions, please contact me at: [email protected]

Follow me on X (Twitter): https://x.com/lyson_ober

CATEGORY
Tool
VERSION
0.0.1
lysonober·04/14/2025 03:16 AM
REQUIREMENTS
LLM invocation
Tool invocation
App invocation
Endpoint registration
Maximum memory
256MB
Maximum storage
1MB