Skip to content

robbyczgw-cla/web-search-plus-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

web-search-plus-plugin — OpenClaw Plugin

A standalone OpenClaw plugin that exposes web_search_plus as a native tool with multi-provider routing.

It bundles its own Python backend script and supports:

  • Serper (Google) — best for factual/shopping queries
  • Tavily — best for research & analysis
  • Exa (Neural) — best for discovery & semantic search
  • You.com — real-time web + RAG
  • SearXNG — self-hosted privacy-first search

The tool auto-routes queries by intent or you can force a specific provider.

What it does

  • Registers native tool: web_search_plus
  • Runs bundled script at scripts/search.py
  • Supports:
    • query (required)
    • provider (serper | tavily | exa | you | searxng | auto)
    • count (result count)

Installation

Add plugin path to plugins.load.paths and enable in plugins.entries.

Example OpenClaw config snippet

{
  "plugins": {
    "load": {
      "paths": [
        "/path/to/web-search-plus-plugin"
      ]
    },
    "entries": [
      {
        "id": "web-search-plus-plugin",
        "enabled": true
      }
    ]
  }
}

Environment variables

Copy .env.template to .env and add your API keys.

At least one provider key is required:

Enable for an agent

Allow the tool in agent config:

{
  "agents": {
    "my-agent": {
      "tools": {
        "allow": [
          "web_search_plus"
        ]
      }
    }
  }
}

Notes

  • Plugin resolves the script path relative to the plugin directory.
  • No dependency on external skill paths.
  • Publishable as a standalone plugin repository.

About

OpenClaw plugin: multi-provider web search (Serper/Google, Tavily, Exa) as native agent tool

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors