@pi-archimedes/web

Pi package published to npm.

Packages

Package details

extension

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

$ pi install npm:@pi-archimedes/web
Package
@pi-archimedes/web
Version
2.10.4
Published
Oct 9, 2026
Downloads
620/mo · 620/wk
Author
danmademe
License
unknown
Types
extension
Size
55.4 KB
Dependencies
7 dependencies · 3 peers
Pi manifest JSON
{
  "extensions": [
    "./src/index.ts"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

@pi-archimedes/web

Web search and content extraction package for the Pi Archimedes agent.

Tools

  • web_search: Search the web using configured providers (Brave, Tavily, Perplexity, OpenAI, SearXNG, DuckDuckGo).
  • fetch_content: Extract readable content from URLs, with specialized handlers for GitHub, YouTube, and PDFs.
  • get_search_content: Retrieve and optionally search through cached search/fetch results.

Configuration

Settings are read from ~/.pi/agent/settings.json under the archimedes.web namespace, or via environment variables:

  • braveApiKey / BRAVE_API_KEY
  • tavilyApiKey / TAVILY_API_KEY
  • openaiApiKey / OPENAI_API_KEY
  • perplexityApiKey / PERPLEXITY_API_KEY
  • searxngUrl / SEARXNG_URL
  • proxy / HTTP_PROXY / HTTPS_PROXY

Features

  • Multi-provider search routing.
  • Cached content retrieval.
  • Intelligent content extraction.
  • Dynamic TUI rendering.