feat: replace Brave Search with Firecrawl Search API#1235
Closed
VyacheslavTeplyakov wants to merge 785 commits intoHKUDS:mainfrom
Closed
feat: replace Brave Search with Firecrawl Search API#1235VyacheslavTeplyakov wants to merge 785 commits intoHKUDS:mainfrom
VyacheslavTeplyakov wants to merge 785 commits intoHKUDS:mainfrom
Conversation
Follow-up to HKUDS#864. Three f-string logger calls in base.py and dingtalk.py were missed in the original sweep. These can cause KeyError if interpolated values contain curly braces, since loguru interprets them as format placeholders.
- _split_message: return empty list for empty/None content instead of a list with one empty string (Discord rejects empty content) - _split_message: use pos <= 0 fallback to prevent empty chunks when content starts with a newline or space - _send_payload: return bool to indicate success/failure - send: abort remaining chunks when a chunk fails to send, preventing partial/corrupted message delivery
…y filename reconstruction
…ssage bus refactor: route CLI interactive mode through message bus
…H for subprocess
…able prompt prefix
feat: support explicit provider selection in config
…ing saved to session
…ing context overflow
Brave Search API is now paid. This replaces the web_search tool backend with Firecrawl Search API (https://firecrawl.dev). Changes: - WebSearchTool: POST to api.firecrawl.dev/v2/search with Bearer auth - Config: api_key field now accepts Firecrawl API key - Env fallback: FIRECRAWL_API_KEY instead of BRAVE_API_KEY - Renamed brave_api_key parameter to firecrawl_api_key throughout
ed09f64 to
c53689b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Brave Search API is now paid. This replaces the web_search tool backend with Firecrawl Search API (https://firecrawl.dev).
Changes: