Releases: Michaelliv/pi-websearch
Releases Β· Michaelliv/pi-websearch
v0.2.3
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's changed
- Added Firecrawl custom API endpoint support via the optional
FIRECRAWL_URLenvironment variable. - Kept
FIRECRAWL_API_KEYas the only required Firecrawl env var, so router auto-detection continues to work with the default Firecrawl API. - Added regression coverage for optional provider env vars and Firecrawl provider resolution.
- Documented optional Firecrawl configuration in the README.
Thanks to @debemdeboas for the contribution!
v0.2.1
v0.2.0
v0.2.0
- Collapsed/expanded TUI rendering for all 13 extension packages via shared
createRenderers()in core - Remove console logging from router extension
- Integration tests made non-blocking in CI (depend on external APIs)
- All packages published to npm
v0.1.0
pi-websearch v0.1.0
Web search tools for pi. 12 providers, pick what you need.
Quick start
pi install npm:pi-websearch-router
export PARALLEL_API_KEY=... # or any other provider's keyPackages
| Package | Provider |
|---|---|
| pi-websearch-router | Auto-detect (recommended) |
| pi-websearch-parallel | Parallel |
| pi-websearch-brave | Brave Search |
| pi-websearch-exa | Exa |
| pi-websearch-tavily | Tavily |
| pi-websearch-serper | Serper (Google) |
| pi-websearch-serpapi | SerpAPI |
| pi-websearch-perplexity | Perplexity Sonar |
| pi-websearch-linkup | Linkup |
| pi-websearch-valyu | Valyu |
| pi-websearch-you | You.com |
| pi-websearch-firecrawl | Firecrawl |
| pi-websearch-jina | Jina AI |
Features
- Normalized
SearchResulttype across all providers - Collapsed/expanded TUI rendering with
renderCall/renderResult - Router auto-detects provider from env keys
- All packages published to npm with
pi-packagekeyword