Enable Agno agents to interact with a physical web browser on the host machine. Unlike “headless” search tools (like Tavily) or scraping tools (like Firecrawl), this toolkit is primarily used to open and visualize content for the user.
Copy
Ask AI
from agno.agent import Agentfrom agno.models.google import Geminifrom agno.tools.webbrowser import WebBrowserToolsfrom agno.tools.websearch import WebSearchTools# ---------------------------------------------------------------------------# Create Agent# ---------------------------------------------------------------------------# Example 1: Enable specific WebBrowser functionsagent = Agent( model=Gemini("gemini-flash-latest"), tools=[WebBrowserTools(enable_open_page=True), WebSearchTools()], instructions=[ "Find related websites and pages using DuckDuckGo", "Use web browser to open the site", ], markdown=True,)# Example 2: Enable all WebBrowser functionsagent_all = Agent( model=Gemini("gemini-flash-latest"), tools=[WebBrowserTools(all=True), WebSearchTools()], instructions=[ "Find related websites and pages using DuckDuckGo", "Use web browser to open the site with full functionality", ], markdown=True,)# ---------------------------------------------------------------------------# Run Agent# ---------------------------------------------------------------------------if __name__ == "__main__": agent.print_response( "Find an article explaining MCP and open it in the web browser." )