You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
plugin(search): Brave Search API — independent search index for agent web research #9023
Brave Search operates an independent search index (not a wrapper around Google/Bing), making it useful as a diversity source for agent web research. It offers a generous free tier for AI applications and a paid API for higher volume.
What Users Want
Brave Search as an available search provider for agent research
API key stored in secrets system
Works in both regular search and AI Summary mode (Brave's RAG endpoint)
Free tier sufficient for most personal/small-team deployments
Results include freshness date and source trustworthiness metadata
AutoBot Fit
New BraveSearchProvider in autobot-backend/agent_loop/extractors/web_search.py. REST API call to https://api.search.brave.com/res/v1/web/search. API key stored in secrets. Plugin installable from Marketplace.
Acceptance Criteria
Brave Search selectable as search provider
API key configuration in settings
Standard search results format (title, url, snippet)
Handles rate limits and quota errors gracefully
Web + News + local (AI Summary) endpoints supported
Closed — merged to Dev_new_gui via PR #10292 (batched with #9022). BraveSearchProvider in the new agent_loop/search/ registry: async GET api.search.brave.com/res/v1/web/search with X-Subscription-Token, web+news endpoints, 429/quota handling, normalized {title,url,snippet,freshness}. API key via ssot_config BRAVE_SEARCH_API_KEY (same idiom as openai/anthropic). Wired into tool_handler with fallback. 19 tests (6 Brave). All 5 ACs met.
Activity
feat(search): WebSearchProvider abstraction + SearXNG and Brave backe…
mrveiss commentedon Jun 18, 2026
Closed — merged to Dev_new_gui via PR #10292 (batched with #9022).
BraveSearchProviderin the newagent_loop/search/registry: async GETapi.search.brave.com/res/v1/web/searchwithX-Subscription-Token, web+news endpoints, 429/quota handling, normalized {title,url,snippet,freshness}. API key viassot_configBRAVE_SEARCH_API_KEY (same idiom as openai/anthropic). Wired into tool_handler with fallback. 19 tests (6 Brave). All 5 ACs met.