openserp-search

Search the web across multiple engines through a local OpenSERP instance.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/varlabz/skills --skill openserp-search-varlabz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openserp-search
Source: https://github.com/varlabz/skills/tree/main/openserp-search
Command: npx skills add https://github.com/varlabz/skills --skill openserp-search-varlabz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openserp, and includes scripts (resource) components.

What problem does it solve? AI assistants lack access to current information beyond their training data. This Skill connects to a local OpenSERP instance to run live web searches across multiple engines, returning structured results for research, news, and documentation lookups. ## Core Features & Use Cases - Multi-Engine Search: Query Google, Bing, DuckDuckGo, Yandex, Baidu, and Ecosia in parallel via the mega search endpoint with balanced, any, or fast modes. - Advanced Filtering: Restrict results by region, language, date range, domain, file type, and pagination offset. - Content Extraction: Fetch full page content from the top 1-5 results using auto, fast, or rendered extraction strategies. - Use Case: When asked about a recently released library, run a search filtered to the past month and extract the top result's page content to summarize current documentation. ## Quick Start Search the web for "Python asyncio best practices" using the openserp-search skill and summarize the top results.

Frequently Asked Questions about openserp-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search the web from the command line with multiple engines?

Run the search script with a query and a comma-separated engine list, such as --engines google,bing,yandex. The script queries a local OpenSERP instance via its mega search endpoint and returns merged results in JSON or text format.

What search engines does OpenSERP support?

OpenSERP supports Google, Bing, DuckDuckGo, Yandex, Baidu, and Ecosia. The default configuration queries Google, Bing, and DuckDuckGo, and you can override this with the --engines flag.

How do I filter web search results by date or domain?

Use the --date flag with a YYYYMMDD..YYYYMMDD range to limit results by date, and --site to restrict results to a specific domain such as github.com. You can also filter by file extension with --file.

Can I extract full page content from search results?

Yes, pass --extract with a number from 1 to 5 to fetch page content for the top results. The --extract-mode flag controls the strategy: auto, fast, or rendered for JavaScript-heavy pages.

Why is the OpenSERP search script not connecting?

The script expects a running OpenSERP instance at http://localhost:7007 by default. Set the OPENSERP_URL environment variable or pass --server to point to a different instance URL.