github nicobailon/pi-web-access v0.32.0

latest releases: v0.47.0, v0.46.0, v0.45.0...
one month ago

Tavily searches can now spread across up to 20 API keys, so one key running out of quota no longer stops your search. Linux users on KDE can use Gemini Web browser cookies even when Chrome keeps its password in KWallet. OpenAI search through OpenCode and opencode-go now works without session errors and picks a GPT model on its own. A few rough edges are gone too: tool-call labels show full queries and URLs, and globally installed Pi no longer shows false version or duplicate TypeBox warnings.

Highlights

  • Spread Tavily searches across up to 20 API keys, with automatic failover when one runs out of quota.
  • Use Gemini Web browser cookies on KDE Linux, where Chrome keeps its password in KWallet.
  • Search with OpenAI through OpenCode and opencode-go without session errors or the wrong model.
  • See full search queries and URLs in tool-call labels.
  • Globally installed Pi no longer shows false version or duplicate TypeBox warnings.

Changelog

Added

  • Tavily can use a pool of up to 20 API keys. Set TAVILY_API_KEY_1 through TAVILY_API_KEY_20, and when a key hits a quota or auth error the search moves on to the next one. TAVILY_API_KEY_INDEX picks the key to try first, and TAVILY_API_KEY / tavilyApiKey is tried last. Thanks to @apoapostolov for PR #430.

Fixed

  • On KDE Linux, Chrome and Chromium cookies for Gemini Web now decrypt with the password stored in KWallet when Secret Service doesn't have it. Thanks to @dianzuan for issue #436.
  • OpenAI search requests to opencode.ai now include OpenCode's session headers, fixing 400 MissingSessionID errors. Other destinations never receive these headers. Thanks to @juliocc for PR #445.
  • When openaiSearchModel isn't set, OpenAI search through gateways such as opencode-go now picks the newest GPT model instead of a non-OpenAI model.
  • Globally installed Pi no longer shows a false "requires Pi 0.86.1 or newer" warning, and dynamic tool activation now works there. Thanks to @samsimsom for issue #428.
  • TypeBox now comes from Pi instead of being installed separately, which avoids duplicate copies and Pi startup warnings. Thanks to @ksreenivasan for issue #442 and PR #443.
  • Tool-call labels show full search queries and fetch URLs when the terminal is wide enough, instead of cutting them off at 60 characters. Thanks to @TheBestPessimist for issue #440.

Don't miss a new pi-web-access release

NewReleases is sending notifications on new releases.