← Back to Skills Marketplace
robbyczgw-cla

Web Search Plus

by Robby · GitHub ↗ · v3.2.0 · MIT-0
cross-platform ✓ Security Clean
23235
Downloads
100
Stars
170
Active Installs
59
Versions
Install in OpenClaw
/install web-search-plus
Description
Unified multi-provider web search and URL extraction skill with intelligent auto-routing across Serper, Brave, Tavily, Querit, Linkup, Exa, Firecrawl, Perple...
Usage Guidance
Install only if you are comfortable sending searches and extraction URLs to the selected third-party providers. Use an explicit provider for sensitive work, disable or clear the cache when queries may contain confidential terms, avoid extracting private/internal URLs, and prefer environment variables or locked-down file permissions for API keys on shared machines.
Capability Assessment
Purpose & Capability
The artifacts coherently implement multi-provider web search, URL extraction, provider fallback, and research mode; sending queries and URLs to configured provider APIs is central to that purpose and is disclosed.
Instruction Scope
The skill instructions are focused on web search and extraction workflows, with narrow trigger phrases and no hidden role changes, unrelated agent commands, or deceptive runtime instructions found.
Install Mechanism
The interactive setup wizard collects provider choices and may write API keys to local config.json; this is purpose-aligned and disclosed in setup, though one SKILL.md privacy bullet overstates that API keys are never persisted.
Credentials
Environment and network access are proportionate to the stated integrations: provider API keys, SearXNG settings, WSP cache/security toggles, listed provider hosts, and user-configured SearXNG instances.
Persistence & Privilege
Search queries, results, and provider failure history are cached locally by default with 0700/0600 cache permissions plus --no-cache, WSP_DISABLE_CACHE, clear-cache, and cache-stats controls; config.json credential storage should be protected on shared systems.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install web-search-plus
  3. After installation, invoke the skill by name or use /web-search-plus
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.2.0
## What's new in v3.2.0 Feature sync with hermes-web-search-plus v2.3.0/v2.4.0 plus fixes for all SkillSpector scan findings. Added: research mode, canonical-source intent reranking, quality reports, ProviderSpec registry, retry jitter and locked provider-health writes. Security: narrow triggers, third-party transmission disclosure, local caching disclosure/hardening, SSRF guard for user URLs, permissions metadata, credential redaction. Fixed: Exa deep/deep-reasoning auto-routing propagation and Docker SearXNG SSRF validation handling. Verification: python3 -m unittest discover -s tests -p test_*.py — 53/53 passing.
v3.1.0
- Added SerpBase as an explicit/fallback-only Google SERP provider (requires prepaid credits). - Now supports 11 search providers, with SerpBase opt-in via flag or config. - Updated provider priority and routing documentation to reflect SerpBase's explicit usage. - Expanded configuration and setup docs for SerpBase, including new environment variable. - Minor updates to tags, README, and configuration examples to reflect the additional provider.
v3.0.3
web-search-plus 3.0.3 - Added test-auto-routing.sh script for automatic routing verification. - Updated documentation (SKILL.md, CHANGELOG.md) to reflect latest changes. - Bumped version and metadata in package.json and SKILL.md.
v3.0.2
- Improved documentation in SKILL.md and related files. - Minor updates to scripts and metadata for clarity and maintainability. - Removed deprecated test script (test-auto-routing.sh). - No breaking changes to the skill's core functionality.
v3.0.1
- Improved documentation and provider credential examples in SKILL.md. - Minor package metadata and config updates. - No functional changes to core features or interfaces.
v3.0.0
**Major update: Adds support for new providers and unified content extraction.** - Expanded from 7 to 10 search providers including Brave, Linkup, and Firecrawl. - Introduced a new unified extraction script (`extract.py`) with automatic fallback across five providers. - Enhanced provider auto-routing with improved query analysis and routing logic. - All documentation updated for new providers, extraction capabilities, and usage examples. - Configuration, environment variable, and security documentation improved; `.env.example` and `config.example.json` updated. - Added tests for routing and extraction flows.
v2.9.3
- Added Docker environment detection script (`scripts/docker_detect.py`) to improve environment awareness. - Updated package metadata and documentation for the new version (2.9.3). - Minor documentation and metadata improvements across files.
v2.9.2
Docs portability cleanup: replaced hardcoded temp cache path examples with portable TMP_DIR placeholders.
v2.9.0
Web Search Plus v2.9.0 introduces Querit as a new multilingual search provider. - Added Querit integration for AI-powered, multilingual/international search. - Expanded auto-routing and documentation to cover 7 providers (Serper, Tavily, Querit, Exa, Perplexity, You.com, SearXNG). - Updated configuration, API key info, and usage examples to include Querit. - Refreshed provider comparison and quick start documentation.
v2.8.6
Documented Perplexity Sonar Pro usage and refreshed release docs.
v2.8.5
web-search-plus 2.8.5 - Updated package version to 2.8.5. - Minor updates in CHANGELOG.md and scripts/search.py. - No changes to SKILL.md; user-facing documentation is unchanged.
v2.8.4
Security: SSRF protection added to setup.py SearXNG connection test
v2.8.3
Fix: Perplexity provider returned 0 results — answer now mapped as primary result
v2.8.2
Fix SKILL.md metadata inconsistencies: add KILOCODE_API_KEY to env declarations, update all provider references to include Perplexity
v2.8.1
Detailed changelog + docs for Perplexity provider and routing rebalance
v2.8.0
Add Perplexity provider via Kilo Gateway + rebalance routing (Tavily for research, Exa for discovery, Perplexity for direct answers)
v2.7.2
Security: Implement actual SSRF protection - resolve hostnames and block private/internal IPs (loopback, RFC1918, link-local, cloud metadata). Add SEARXNG_ALLOW_PRIVATE=1 escape hatch for intentional self-hosted setups.
v2.7.1
Security fix: Add SSRF protection for SearXNG instance URL validation. Enforce http/https scheme, prevent prompt injection from redirecting to internal endpoints.
v2.7.0
**Version 2.7.0 (web-search-plus):** - Documentation fully updated across README, FAQ, SKILL, and TROUBLESHOOTING for clarity and completeness. - Improved instructions and API key setup guides. - Enhanced configuration examples and usage explanations. - No changes to provider support or algorithm logic. - Version updated in metadata and docs.
v2.6.5
Fix: SKILL.md metadata env vars now correctly marked optional (was array format interpreted as required by registry)
Metadata
Slug web-search-plus
Version 3.2.0
License MIT-0
All-time Installs 732
Active Installs 170
Total Versions 59
Frequently Asked Questions

What is Web Search Plus?

Unified multi-provider web search and URL extraction skill with intelligent auto-routing across Serper, Brave, Tavily, Querit, Linkup, Exa, Firecrawl, Perple... It is an AI Agent Skill for Claude Code / OpenClaw, with 23235 downloads so far.

How do I install Web Search Plus?

Run "/install web-search-plus" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Web Search Plus free?

Yes, Web Search Plus is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Web Search Plus support?

Web Search Plus is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Web Search Plus?

It is built and maintained by Robby (@robbyczgw-cla); the current version is v3.2.0.

💬 Comments