pi-lightpanda-extension
Pi extension exposing Lightpanda web tools plus Playwright-backed real visual screenshots.
Package details
Install pi-lightpanda-extension from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-lightpanda-extension- Package
pi-lightpanda-extension- Version
0.1.0- Published
- May 11, 2026
- Downloads
- not available
- Author
- guibibi
- License
- MIT
- Types
- extension
- Size
- 58.1 KB
- Dependencies
- 1 dependency · 3 peers
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
Pi Lightpanda Extension
Pi package that adds Lightpanda-powered web tooling to pi, plus optional Playwright-backed visual screenshots.
Install
pi install npm:pi-lightpanda-extension
# or try without installing
pi -e npm:pi-lightpanda-extension
For local development from this directory:
npm install
npm run check
pi --no-extensions -e . --list-models
Requirements
lightpandamust be onPATH, or setLIGHTPANDA_BIN=/path/to/lightpanda.playwright_screenshotrequires Playwright Chromium. If it is not installed automatically in your environment, runnpx playwright install chromium.- Managed Lightpanda processes run with
LIGHTPANDA_DISABLE_TELEMETRY=trueunless you set that environment variable yourself.
Tools
lightpanda_search— web search via a public search result page fetched with Lightpanda.lightpanda_fetch— fetch a URL and dumpmarkdown,html,semantic_tree, orsemantic_tree_text.lightpanda_cdp_server— start/status/stop/restart LightpandaserveCDP server.lightpanda_cdp_navigate— navigate a stateful CDP page and summarize page state.lightpanda_cdp_eval— evaluate JavaScript in the current Lightpanda CDP page.lightpanda_cdp_command— send a raw CDP command with JSON params.lightpanda_cdp_events— inspect recent CDP events and Lightpanda logs.playwright_screenshot— capture a real visual PNG screenshot with Playwright Chromium.lightpanda_cdp_screenshot— calls LightpandaPage.captureScreenshotand saves the placeholder PNG.
Command
/lightpanda status|start|stop|restart
Notes
- Lightpanda currently has no graphical rendering engine. Its CDP
Page.captureScreenshotreturns a placeholder image, not a real visual page screenshot. - Use
playwright_screenshotfor real rendered screenshots. - Run
/reloadin Pi after editing this extension locally.