用途:在缺少搜索 API 密钥时,借助 web_fetch 抓取 DuckDuckGo Lite 的 HTML 页面完成网页搜索,作为 web_search 失败(如 missing_brave_api_key 错误)时的备用方案。
主要能力:无需 API 密钥或安装包;支持通过 &kl=REGION 参数做地区过滤,如 au-en、us-en、uk-en、de-de、fr-fr,完整列表见 https://duckduckgo.com/params;结果以编号条目呈现,含标题、摘要和 URL。
使用方式:调用 web_fetch(url="https://lite.duckduckgo.com/lite/?q=QUERY", extractMode="text", maxChars=8000)。查询需 URL 编码,空格用 + 表示;使用 extractMode="text"(而非 markdown)以获得干净结果;增大 maxChars 可获取更多结果。精确短语用引号包裹,如 q=%22exact+phrase%22。地区示例:web_fetch(url="https://lite.duckduckgo.com/lite/?q=best+coffee+melbourne&kl=au-en", extractMode="text", maxChars=8000)。
搜索后抓取模式:先搜索获得结果列表,再挑选最相关的 URL,最后用 web_fetch 读取完整内容。
限制:不支持时间/日期过滤(DDG Lite 通过 fetch 无法可靠支持 &df=);仅返回文本结果,无图片或视频;结果来源于 Bing,可能与 Google 不同;Google 搜索无法通过 web_fetch 使用(会被验证码拦截)。前 1-2 条结果可能是广告,标记为 Sponsored link,应跳过取自然结果。