@mmalecki/feather-pi-web

Lean web search and web fetch tools for pi, aimed at smaller models

Packages

Package details

extension

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

$ pi install npm:@mmalecki/feather-pi-web
Package
@mmalecki/feather-pi-web
Version
0.2.0
Published
Nov 2, 2026
Downloads
312/mo · 245/wk
Author
mmalecki
License
MIT
Types
extension
Size
20.9 KB
Dependencies
5 dependencies · 2 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

feather-pi-web

Lean web search and web fetch tools for pi, aimed at smaller models.

  • webfetch - fetches a page and reduces it to the markdown of its main content (up to 50k characters). With compact, a model summarizes it (with an optional focus) before it reaches the agent's context. Images come back as attachments, converted and scaled the way pi's read tool does it (following the images.autoResize setting)
  • websearch - searches through Parallel's Search API, which returns markdown excerpts per result

Installation

pi install git:github.com/mmalecki/feather-pi-web

Or try it for one run with pi -e /path/to/feather-pi-web.

Configuration

  • PARALLEL_API_KEY - enables websearch
  • WEBFETCH_COMPACT_MODEL - the provider/model that summarizes fetched pages, e.g. a small local one. Defaults to the session's model.

Summarizing runs without thinking, and its token usage counts towards the session's.