Skip to content

Add web search and fetch backend selection - #1169

Closed
antonvishal wants to merge 4 commits into
vercel-labs:mainfrom
antonvishal:web-tools-picker
Closed

antonvishal wants to merge 4 commits into
vercel-labs:mainfrom
antonvishal:web-tools-picker

Conversation

@antonvishal

@antonvishal antonvishal commented Oct 6, 2026 •

Copy link
Copy Markdown

Why

Let users choose how fx searches the web and retrieves pages without editing environment variables, while keeping domain permission rules enforceable.

BetterShot_2026-10-06-09-39-29 BetterShot_2026-10-06-09-39-11

What

  • Add a two-stage /web picker, independent Settings controls, and fx web --json.
  • Support Exa, Browserbase, Parallel, Perplexity, and Tako search, plus local HTTP and Browserbase fetch.
  • Save selections in profile settings with environment overrides and inherit them in subagents across CLI, TUI, and ACP.
  • Hide Browserbase fetch when domain permission rules require local admission, except in full-access mode.
  • Configure Tako result counts and domain filters through its source-specific options.

How

Share typed backend selections across entry points, filter provider execution through the permission policy, and serialize each backend's supported options.

Build, formatting, the full Zig unit suite, CLI/search tests, gateway regressions, and real-terminal picker/settings tests pass locally.

@vercel-security-reviewer

Copy link
Copy Markdown

Security review details

@antonvishal
antonvishal marked this pull request as ready for review October 6, 2026 06:04
@antonvishal

Copy link
Copy Markdown
Author

@fazxes AI Gateway now natively supports multiple web search tools.

Would love your review here.

@antonvishal
antonvishal requested a review from fazxes as a code owner October 13, 2026 08:56
@fazxes fazxes closed this Oct 13, 2026
@vercel-labs vercel-labs locked as spam and limited conversation to collaborators Oct 13, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants