pi-agent-browser

extension

Browser automation tool for pi — interactive browsing, screenshots with inline vision, and session cleanup via agent-browser CLI

by · v0.1.0 · published 6mo ago

$ pi install npm:pi-agent-browser
downloads/mo
627
stars
31
last push
6mo ago
open issues
2

Signals

license: MITtestspi manifest: missinginstall size: —deps: 0peer deps: 0

Download trend

1.6K downloads · last 12 weeks (weekly)

README

pi-agent-browser

Browser automation tool for pi. Gives the LLM a browser tool that drives a real browser via agent-browser.

Install

pi install npm:pi-agent-browser

Or try it without installing:

pi -e npm:pi-agent-browser

What it does

Registers a browser tool that the LLM can call to:

  • Navigateopen <url>
  • Inspectsnapshot -i (returns interactive elements with @ref handles)
  • Interactclick @e1, fill @e2 "search query", press Enter, scroll down
  • Readget text, get title, get url, get text @e3
  • Screenshot — returns the image inline so the LLM can see the page
  • Clean upclose (also auto-closes on session shutdown)

Features

FeatureDetails
Inline screenshotsScreenshots are returned as base64 images — the LLM can describe what it sees
Output truncationLarge snapshot output is truncated to fit context windows, with full output saved to a temp file
Auto-installIf agent-browser isn't installed, prompts to install it (npm + Chromium download)
Session cleanupBrowser is automatically closed on pi session shutdown — no orphaned Chromium processes
TUI renderingCompact display: shows command inline, element counts for snapshots, screenshot paths

Example

You: Open hacker news and tell me the top 3 stories

browser open https://news.ycombinator.com
browser snapshot -i
browser close

The top 3 stories on Hacker News right now are:
1. ...
2. ...
3. ...

Requirements

  • agent-browser — installed automatically on first use, or manually:
    npm install -g agent-browser
    agent-browser install  # downloads Chromium
    
  • A vision-capable model (for screenshot descriptions): Claude Sonnet/Opus, GPT-4o, Gemini Pro, etc.

License

MIT