Pi Tavily Search v1.0.0
First stable release of a context-safe Tavily web search extension for the Pi coding agent.
Install
pi install npm:@windrunner20/pi-tavily-search@1.0.0Pinned GitHub alternative:
pi install git:github.com/Windrunner20/pi-tavily-search@v1.0.0Configure TAVILY_API_KEY or create ~/.pi/agent/tavily-api-key, then restart Pi or run /reload.
Highlights
tavily_searchwith basic, advanced, fast, and ultra-fast modes.- Compact citation-ready results capped at 8KB per call.
- Shared 16KB budget across parallel searches in one Pi turn.
- Raw page content stays out of chat and tool details.
- Private
0600JSON artifacts for raw or truncated responses. /tavily-status,/tavily-depth, and/tavily-cleancommands.- Prompt-injection warnings in both the system policy and each search digest.
- 30-second request deadline and 32MB upstream-response safety limit.
- Session cleanup and 24-hour stale-artifact cleanup.
- Google-compatible tool schema.
Validation
- TypeScript strict typecheck
- 12 offline behavior/security tests
- Live Tavily integration test
- Node.js 22 and 24 CI matrix
- Pi installation and clean-session smoke test
- Package-content validation
npm audit: 0 vulnerabilities
Package artifact
The attached windrunner20-pi-tavily-search-1.0.0.tgz is generated and verified by the release workflow.
See CHANGELOG.md for the full change list and SECURITY.md for the security model.