Skip to content

plugin(search): Brave Search API — independent search index for agent web research #9023

Closed

Description

@mrveiss

Summary

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

Activity

  1. self-assigned this
    on Jun 4, 2026
  2. mrveiss commented on Jun 18, 2026

    @mrveiss
    OwnerAuthor

    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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions