🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

multi-search-engine

by @jasdkc

Multi search engine integration with 17 engines (8 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and Wolfra...

Versionv1.0.0
Downloads1,313
TERMINAL
clawhub install itisbig-multi-search-engine

πŸ“– About This Skill


name: multi-search-engine description: Multi search engine integration with 17 engines (8 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and WolframAlpha knowledge queries. No API keys required.

Multi Search Engine

Multiple search engine integration with support for Chinese and global search engines.

Supported Search Engines

Chinese Search Engines (8 total)

  • πŸ” Baidu
  • πŸ¦‰ 360 Search
  • πŸ” Bing China
  • πŸ‡¨πŸ‡³ Sogou
  • πŸ₯‡ Weibo
  • 🧭 Baidu Scholar
  • 🌐 Zhihu
  • πŸ”– Bing Scholar
  • Global Search Engines (9 total)

  • 🌍 Google
  • πŸ” Bing
  • πŸ¦† DuckDuckGo
  • πŸ™ Brave Search
  • 🌐 Startpage (privacy-focused)
  • πŸ”¬ Google Scholar
  • 🧠 WolframAlpha (knowledge queries)
  • πŸ“° Brave News
  • 🍴 Hacker News
  • When to Use

  • User asks to search the web for current information
  • Need to find recent news
  • Search for academic papers
  • Ask knowledge-based computational questions (WolframAlpha)
  • Prefer privacy-focused search
  • Chinese language/region-specific search
  • How to use

    Basic Search

    from multi_search import search

    results = search( query="artificial intelligence latest developments", count=5, engine="google" # optional, default searches all configured )

    for result in results: print(result.title, result.url, result.snippet)

    Command Line

    # Search all engines
    multi-search "what is openclaw" --count 10

    Search specific engine

    multi-search "machine learning" --engine bing

    Search with time filter

    multi-search "AI news" --days 7

    Site-specific search

    multi-search "tavily" --site github.com

    WolframAlpha computational knowledge

    multi-search "integral of x^2 sinx dx" --engine wolframalpha

    Configuration

    Configure API Keys (optional)

    Create .env file in skill directory:

    # Optional API keys (most engines work without API keys for basic search)
    GOOGLE_API_KEY=your_key
    BING_API_KEY=your_key
    WOLFRAM_APP_ID=your_id
    WOLFRAM_API_KEY=your_key

    Enable/disable specific engines

    ENABLED_ENGINES=baidu,bing,google,duckduckgo,bing,startpage,brave

    **Most Chinese engines work without API keys via web scraping.

    Response Format

    [
      {
        "title": "Result Title",
        "url": "https://example.com",
        "snippet": "Text summary",
        "engine": "google",
        "position": 1
      }
    ]
    

    Features

  • Advanced search operators: support for (site:, inurl:, filetype, exact phrase
  • Time filtering: search within N days/months/years
  • Language preference: auto-language detection based on query language
  • Fallback: if one engine fails, falls back to next
  • No API key required: most engines work without API keys via public endpoints
  • Dependencies

    ```bash pip install requests beautifulsoup4

    Credits

  • Inspired by [searchapi](https://github.com/tobias neutralone
  • ⚑ When to Use

    TriggerAction
    - Need to find recent news
    - Search for academic papers
    - Ask knowledge-based computational questions (WolframAlpha)
    - Prefer privacy-focused search
    - Chinese language/region-specific search

    βš™οΈ Configuration

    Configure API Keys (optional)

    Create .env file in skill directory:

    # Optional API keys (most engines work without API keys for basic search)
    GOOGLE_API_KEY=your_key
    BING_API_KEY=your_key
    WOLFRAM_APP_ID=your_id
    WOLFRAM_API_KEY=your_key

    Enable/disable specific engines

    ENABLED_ENGINES=baidu,bing,google,duckduckgo,bing,startpage,brave

    **Most Chinese engines work without API keys via web scraping.