Web Tools
Web tools are disabled by default. Enable them in Settings → Network Access.
Even when enabled, write-capable tools (Playwright) still require permission approval in ask mode.
WebFetch
Section titled “WebFetch”Fetches a URL and returns the page content as Markdown.
{"tool": "WebFetch", "input": {"url": "https://docs.python.org/3/library/asyncio.html"}}HTML is converted to Markdown for a compact representation. Useful for reading documentation, API references, or any public web page.
WebSearch
Section titled “WebSearch”Searches the web and returns a list of results with titles, URLs, and snippets.
{"tool": "WebSearch", "input": {"query": "python asyncio gather vs wait"}}Returns up to 10 results. Each result includes title, URL, and a short description.
Playwright
Section titled “Playwright”Controls a headless Chromium browser for JavaScript-rendered pages, form submission, or UI testing.
{ "tool": "Playwright", "input": { "action": "navigate", "url": "https://example.com" }}Supported actions: navigate, click, type, screenshot, get_text, evaluate.
Installing the browser
Section titled “Installing the browser”The first time you use Playwright, install the Chromium binary:
.venv/bin/playwright install chromiumOr from the app: send {"type": "install_browsers"} via the sidecar protocol.