{"id":"5dfd98af-96f9-4947-88e1-7eb31b6d28f0","shortId":"BERvFd","kind":"skill","title":"multi-search","tagline":"智能多引擎搜索，自动检测网络环境并按优先级切换：DuckDuckGo -> Tavily -> Bing API -> Bing爬虫。支持自动配额管理和网络缓存。Invoke when user needs web search with automatic engine selection and network adaptation.","description":"# Multi-Search Skill - 智能多引擎搜索\n\n本技能整合多个搜索引擎，自动检测网络环境，智能选择最佳可用引擎。\n\n## 引擎优先级\n\n### 质量优先模式 (prefer_quality=True)\n1. Tavily API (1000次/月) - 质量最高，需 API Key\n2. DuckDuckGo (无限免费) - 无需 API Key\n3. Bing Web Search API (1000次/月) - 需 API Key\n4. Bing 爬虫 (无限免费) - 最终回退\n\n### 平衡模式 (prefer_quality=False, 默认)\n1. DuckDuckGo (无限免费) - 优先免费引擎\n2. Tavily API (1000次/月) - 如果配置了 API Key\n3. Bing Web Search API (1000次/月)\n4. Bing 爬虫 (无限免费)\n\n## 核心能力\n\n- 智能网络检测与引擎切换\n- 自动配额管理（Tavily/Bing API）\n- 支持网页内容抓取\n- 5分钟网络检测缓存\n\n## 使用方式\n\n### 基本搜索\n```python\nfrom multi_search import search\n\n# 平衡模式 - 优先免费引擎\nresults = search(\"Python tutorial\", max_results=5)\n\n# 质量优先模式 - 优先使用 Tavily\nresults = search(\"AI research\", max_results=5, prefer_quality=True)\n\n# 强制重新检测网络（切换 VPN 后使用）\nresults = search(\"OpenClaw skills\", max_results=5, force_network_check=True)\n```\n\n### 搜索技能（自动质量优先）\n```python\nfrom multi_search import search_skills\n\nresults = search_skills(\"OpenClaw AI agent automation\", max_results=10)\n```\n\n### 查看系统状态\n```python\nfrom multi_search import get_status\n\nstatus = get_status()  # 使用缓存\nstatus = get_status(force_network_check=True)  # 强制重新检测\n```\n\n### 抓取网页详细内容\n```python\nfrom multi_search import search, fetch_web_content, fetch_search_results_content\n\n# 搜索并抓取第一个结果的详细内容\nresults = search(\"OpenClaw new features\", max_results=3)\nif results:\n    content = fetch_web_content(results[0]['href'], max_length=3000)\n    # content['title'], content['content'], content['success']\n\n# 批量抓取所有搜索结果的详细内容\nenriched_results = fetch_search_results_content(results, max_length=2000)\nfor r in enriched_results:\n    if r.get('full_content'):\n        # 使用 summarize 技能总结内容\n        pass\n```\n\n### 与 Summarize 技能结合使用\n```\nOpenClaw 工作流：\n1. 使用 multi-search 搜索关键词\n2. 选择感兴趣的搜索结果\n3. 使用 fetch_web_content() 抓取网页内容\n4. 使用 summarize 技能总结网页内容\n5. 将摘要呈现给用户\n```\n\n## 返回结果格式\n\n```python\n[\n    {\n        'title': '结果标题',\n        'href': 'https://example.com',\n        'body': '结果摘要...',\n        'source': 'duckduckgo'  # 或 'tavily', 'bing_api', 'bing_scraper'\n    }\n]\n```\n\n## 参数说明\n\n- `query`: 搜索关键词\n- `max_results`: 最大结果数（默认5）\n- `prefer_quality`: 是否优先质量（默认False）\n- `force_network_check`: 是否强制重新检测网络（默认False）\n\n## 注意事项\n\n- DuckDuckGo: 免费无限，但某些网络环境无法访问\n- Tavily: 质量高，需要 API key，1000次/月\n- Bing API: 官方稳定，需要 Azure 账号，1000次/月\n- Bing 爬虫: 免费无限，但可能受反爬影响","tags":["agent","websearch","skill","nex-zmh","agent-search","agent-skills","claude-skills","openclaw","openclaw-skill","openclaw-skills","search-engine","web-search"],"capabilities":["skill","source-nex-zmh","skill-agent-websearch-skill","topic-agent-search","topic-agent-skills","topic-claude-skills","topic-openclaw","topic-openclaw-skill","topic-openclaw-skills","topic-search-engine","topic-web-search","topic-web-search-agent"],"categories":["Agent-websearch-skill"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/Nex-ZMH/Agent-websearch-skill","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add Nex-ZMH/Agent-websearch-skill","source_repo":"https://github.com/Nex-ZMH/Agent-websearch-skill","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (2,258 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:13:42.863Z","embedding":null,"createdAt":"2026-05-18T13:21:03.792Z","updatedAt":"2026-05-18T19:13:42.863Z","lastSeenAt":"2026-05-18T19:13:42.863Z","tsv":"'0':217 '1':38,73,257 '10':166 '1000次':41,58,80,90,318,326 '2':47,77,263 '2000':238 '3':53,85,209,265 '3000':221 '4':63,92,271 '5':119,129,143,275 '5分钟网络检测缓存':102 'adapt':24 'agent':162 'ai':125,161 'api':9,40,45,51,57,61,79,83,89,100,290,316,321 'autom':163 'automat':19 'azur':324 'bing':8,54,64,86,93,289,291,320,328 'bing爬虫':10 'bodi':283 'check':146,184,306 'content':196,200,212,215,222,224,225,226,234,247,269 'duckduckgo':6,48,74,286,310 'engin':20 'enrich':229,242 'example.com':282 'fals':71 'featur':206 'fetch':194,197,213,231,267 'forc':144,182,304 'full':246 'get':173,176,180 'href':218,281 'import':109,154,172,192 'invok':12 'key':46,52,62,84,317 'length':220,237 'max':117,127,141,164,207,219,236,296 'multi':2,26,107,152,170,190,260 'multi-search':1,25,259 'need':15 'network':23,145,183,305 'new':205 'openclaw':139,160,204,255 'pass':251 'prefer':35,69,130,300 'python':105,115,150,168,188,278 'qualiti':36,70,131,301 'queri':294 'r':240 'r.get':245 'research':126 'result':113,118,123,128,137,142,157,165,199,202,208,211,216,230,233,235,243,297 'scraper':292 'search':3,17,27,56,88,108,110,114,124,138,153,155,158,171,191,193,198,203,232,261 'select':21 'skill':28,140,156,159 'skill-agent-websearch-skill' 'sourc':285 'source-nex-zmh' 'status':174,175,177,179,181 'success':227 'summar':249,253,273 'tavili':7,39,78,122,288,313 'tavily/bing':99 'titl':223,279 'topic-agent-search' 'topic-agent-skills' 'topic-claude-skills' 'topic-openclaw' 'topic-openclaw-skill' 'topic-openclaw-skills' 'topic-search-engine' 'topic-web-search' 'topic-web-search-agent' 'true':37,132,147,185 'tutori':116 'user':14 'vpn':135 'web':16,55,87,195,214,268 '与':252 '优先使用':121 '优先免费引擎':76,112 '但可能受反爬影响':331 '但某些网络环境无法访问':312 '使用':248,258,266,272 '使用方式':103 '使用缓存':178 '免费无限':311,330 '切换':134 '参数说明':293 '后使用':136 '基本搜索':104 '如果配置了':82 '官方稳定':322 '将摘要呈现给用户':276 '工作流':256 '平衡模式':68,111 '引擎优先级':33 '强制重新检测':186 '强制重新检测网络':133 '或':287 '批量抓取所有搜索结果的详细内容':228 '技能总结内容':250 '技能总结网页内容':274 '技能结合使用':254 '抓取网页内容':270 '抓取网页详细内容':187 '搜索关键词':262,295 '搜索并抓取第一个结果的详细内容':201 '搜索技能':148 '支持网页内容抓取':101 '支持自动配额管理和网络缓存':11 '无限免费':49,66,75,95 '无需':50 '是否优先质量':302 '是否强制重新检测网络':307 '智能多引擎搜索':4,29 '智能网络检测与引擎切换':97 '智能选择最佳可用引擎':32 '最大结果数':298 '最终回退':67 '月':42,59,81,91,319,327 '本技能整合多个搜索引擎':30 '查看系统状态':167 '核心能力':96 '注意事项':309 '爬虫':65,94,329 '结果摘要':284 '结果标题':280 '自动检测网络环境':31 '自动检测网络环境并按优先级切换':5 '自动质量优先':149 '自动配额管理':98 '账号':325 '质量优先模式':34,120 '质量最高':43 '质量高':314 '返回结果格式':277 '选择感兴趣的搜索结果':264 '需':44,60 '需要':315,323 '默认':72 '默认5':299 '默认fals':303,308","prices":[{"id":"1aebf95a-ad3d-466e-9e0f-f066336763e9","listingId":"5dfd98af-96f9-4947-88e1-7eb31b6d28f0","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"Nex-ZMH","category":"Agent-websearch-skill","install_from":"skills.sh"},"createdAt":"2026-05-18T13:21:03.792Z"}],"sources":[{"listingId":"5dfd98af-96f9-4947-88e1-7eb31b6d28f0","source":"github","sourceId":"Nex-ZMH/Agent-websearch-skill","sourceUrl":"https://github.com/Nex-ZMH/Agent-websearch-skill","isPrimary":false,"firstSeenAt":"2026-05-18T13:21:03.792Z","lastSeenAt":"2026-05-18T19:13:42.863Z"}],"details":{"listingId":"5dfd98af-96f9-4947-88e1-7eb31b6d28f0","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"Nex-ZMH","slug":"Agent-websearch-skill","github":{"repo":"Nex-ZMH/Agent-websearch-skill","stars":7,"topics":["agent-search","agent-skills","claude-skills","openclaw","openclaw-skill","openclaw-skills","search-engine","web-search","web-search-agent"],"license":"other","html_url":"https://github.com/Nex-ZMH/Agent-websearch-skill","pushed_at":"2026-02-20T01:56:21Z","description":"Intelligent Multi-Engine Search Skill for Agents — Works With or Without VPN","skill_md_sha":"7a43a7031f8f325792fe38310bcde04a823092f1","skill_md_path":"SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/Nex-ZMH/Agent-websearch-skill"},"layout":"root","source":"github","category":"Agent-websearch-skill","frontmatter":{"name":"multi-search","description":"智能多引擎搜索，自动检测网络环境并按优先级切换：DuckDuckGo -> Tavily -> Bing API -> Bing爬虫。支持自动配额管理和网络缓存。Invoke when user needs web search with automatic engine selection and network adaptation."},"skills_sh_url":"https://skills.sh/Nex-ZMH/Agent-websearch-skill"},"updatedAt":"2026-05-18T19:13:42.863Z"}}