pi-browser
v0.1.0
Published
Playwright-backed pi extension that registers the pi-browser tool
Maintainers
Readme
pi-browser
A publishable pi package that registers a Playwright-backed browser tool named pi-browser.
It loads a single URL in headless Chromium and returns concise rendered output:
titlefinalUrlstatuswhen available- rendered
text - optional truncated
html
Install
pi install npm:pi-browser
npx playwright install chromiumThen restart pi or run:
/reloadLinux may need:
npx playwright install --with-deps chromiumLocal development
npm install
npx playwright install chromium
piThis repo keeps:
extensions/pi-browser.ts— publishable package entry.pi/extensions/pi-browser.ts— local auto-discovery shim for pi in this repo
Tool inputs
url— requiredwaitUntil—load,domcontentloaded,networkidle,committimeoutMswaitForSelectorwaitForSelectorState—attached,detached,visible,hiddenextraWaitMsmode—text(default),html,both
Example
{
"url": "https://example.com",
"waitUntil": "load",
"timeoutMs": 30000,
"mode": "text"
}Publish
npm run typecheck
npm pack --dry-run
npm login
npm publishFor a scoped package, use:
npm publish --access public