@jc4649/pi-web-tools

Web search, URL fetching, GitHub repo cloning, PDF/YouTube/video extraction for the pi coding agent. Slimmed fork of pi-web-access by Nico Bailon.

Packages

Package details

extension

Install @jc4649/pi-web-tools from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@jc4649/pi-web-tools
Package
@jc4649/pi-web-tools
Version
0.1.0
Published
Jun 26, 2026
Downloads
81/mo · 11/wk
Author
jimmyc4649
License
MIT
Types
extension
Size
185 KB
Dependencies
5 dependencies · 0 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

@jc4649/pi-web-tools

Web search, URL fetching, GitHub cloning, and PDF/YouTube/video extraction for the pi coding agent.

Provides web_search, fetch_content, get_search_content, and code_search. Zero-config with an Exa MCP fallback; optional API keys in ~/.pi/web-search.json for Perplexity, Gemini, or Exa. Extracts URLs (readability + Gemini fallback), GitHub repos, YouTube transcripts (with frames), PDFs, and local video files.

Fork notice

Slimmed fork of pi-web-access by Nico Bailon (MIT). Changes:

  • node-html-markdown instead of the heavier HTML-to-markdown stack (−8.7 MB)
  • magic-byte image sniffing in place of the file-type dependency
  • trimmed packaging to source + skills only

All credit for the original design and the bulk of the implementation goes to Nico Bailon.

Install

pi install @jc4649/pi-web-tools

Part of the pich harness.

License

MIT — © Nico Bailon (original), © 2026 jc4649. See LICENSE.