Skip to content

v0.1.2

Choose a tag to compare

@DarKWinGTM DarKWinGTM released this 26 Mar 23:32
· 12 commits to main since this release

Overview

This release expands the search layer with Exa support, simplifies public search mode guidance, and normalizes timeout/probe environment names while keeping backward compatibility for legacy names.

Added

  • Exa Search provider adapter
  • Exa configuration examples in settings.example.json
  • richer parallel search-result behavior that returns all successful provider results and reports partial provider failures

Updated

  • public search-mode guidance now focuses on fallback and parallel
  • README now explains fallback and parallel step-by-step
  • provider-order and SEARCH_PRIMARY behavior are documented more clearly
  • phase docs and verification flow were synchronized with the current implementation state

Env naming improvements

Preferred env names now include:

  • CLAUDE_WEB_HOOKS_SEARCH_TIMEOUT
  • TAVILY_SEARCH_TIMEOUT
  • EXA_SEARCH_TIMEOUT
  • WEBFETCH_PROBE_TIMEOUT
  • WEBFETCH_PROBE_MAX_HTML_BYTES
  • WEBFETCH_SCRAPER_TIMEOUT

Backward compatibility

Legacy timeout names are still accepted for now, so existing configs do not break immediately.

Current defaults

  • CLAUDE_WEB_HOOKS_SEARCH_MODE=parallel
  • CLAUDE_WEB_HOOKS_SEARCH_PROVIDERS=tavily,websearchapi

Notes

  • native fallback remains fully permissive when custom execution cannot complete successfully
  • WebFetch still uses the current WebSearchAPI scraper fallback path
  • Exa is currently added as a search-layer provider