| name | web-search |
| description | General web search skill that uses browser automation to utilize multiple search engines and selects priority chains based on search intent. Supports: Perplexity, Metaso AI, Google, Bing, Brave, DuckDuckGo, Baidu, Sogou, Tavily. Triggers when the user mentions "web search", "search for", "search for me", "look it up online", "search engine", or needs real-time information from the internet.
|
| compatibility | browser_use tool required; optional login for Perplexity; no API key required for browser-based engines |
web-search
Use browser automation to search the web through multiple engines, then fall back automatically when one engine is blocked, logged out, or returns poor results.
When to use
Activate this skill when the user wants:
- real-time web search
- search engine results instead of model memory
- Chinese web search or structured AI answers
- engine-specific search (Google / Bing / Brave / Perplexity / Metaso AI)
- fallback behavior across multiple search engines
Search engines
| Engine | URL pattern | Strength | Notes |
|---|
| Perplexity | https://www.perplexity.ai/search?q={query} | Highest answer quality | Needs login once |
| Metaso AI | https://metaso.cn/ | Strong Chinese results | Home page interaction may be needed |
| Google | https://www.google.com/search?q={query} | Best general web coverage | Stable fallback |
| Bing | https://www.bing.com/search?q={query} | Good Chinese + AI summary | Stable fallback |
| Brave | https://search.brave.com/search?q={query} | Privacy-friendly | Good backup |
| DuckDuckGo | https://html.duckduckgo.com/html/?q={query} | Lightweight privacy search | May show anomaly pages |
| Baidu | https://www.baidu.com/s?wd={query} | Strong Chinese index | Use for Chinese web results |
| Sogou | https://www.sogou.com/web?query={query} | Chinese / WeChat-heavy results | Secondary Chinese backup |
| Tavily | API-based | Agent-oriented | Requires API key |
Intent-based priority chains
Choose the search chain by user intent.
Deep research / comparison / trend analysis
Perplexity -> Metaso AI -> Bing -> Google -> Brave
Chinese search / Chinese summary / local context
Metaso AI -> Perplexity -> Baidu -> Bing -> Google
General web search / official site / original page lookup
Google -> Bing -> Brave -> DuckDuckGo
Privacy-first search
Brave -> DuckDuckGo -> Bing
Fallback rules
Immediately switch to the next engine when any of these happens:
- login expired
- captcha / verification / blocked / robot / abnormal traffic
- empty result page
- redirected back to the home page
- page structure is broken and no useful text can be extracted
- only input box is visible with no actual results
Success criteria
Treat a search as successful when at least two of these are true:
- the page title or URL clearly indicates a result page
- extracted text is non-empty and contains meaningful results
- there are structured answers, result lists, citations, or related questions
- the content is clearly not just the search homepage
Execution flow
- Infer search intent from the user request.
- Select the matching priority chain.
- Try the first engine.
- Extract text with browser tools.
- Check success criteria.
- If blocked or poor, switch to the next engine.
- Return the first good result, and optionally add a second source for comparison.
Scripts
scripts/browser_search.py — generate engine priority plans and fallback chains
evals/evals.json — prompt coverage for the main routing scenarios
Notes
- Prefer Perplexity for best answer quality when login is valid.
- Prefer Metaso AI for Chinese structured answers.
- Prefer Google/Bing for finding original pages and official websites.
- Use Brave/DuckDuckGo as privacy-oriented backups.
- Do not rely on a single engine; fallback is part of the skill design.