Web Browser Tools

WebBrowser Tools enable an Agent to open a URL in a web browser.

Example

1from kern.agent import Agent
2from kern.models.google import Gemini
3from kern.tools.hackernews import HackerNewsTools
4from kern.tools.webbrowser import WebBrowserTools
5
6agent = Agent(
7 model=Gemini("gemini-2.0-flash"),
8 tools=[WebBrowserTools(), HackerNewsTools()],
9 instructions=[
10 "Find related articles using HackerNews",
11 "Use web browser to open the site",
12 ],
13 markdown=True,
14)
15agent.print_response("Find an article explaining MCP and open it in the web browser.")

Toolkit Params

ParameterTypeDefaultDescription
enable_open_pageboolTrueEnables functionality to open URLs in browser
allboolFalseEnables all functionality when set to True

Toolkit Functions

FunctionDescription
open_pageOpens a URL in a web browser