7.5
/ 10
1 evaluations
3k Downloads
Overview
Provide a simple DuckDuckGo-powered web search tool (via the ddgs Python library) that returns titles, URLs, and snippets for use in follow-up browsing or fetching tools.
Key Advantages
1.No API key required; works out-of-the-box using DuckDuckGo HTML scraping via ddgs
2.Straightforward interface with just query and optional result count (up to 20)
3.Lightweight dependency footprint (only ddgs) and simple CLI-style entry point
4.Good fit as a fallback when primary web_search tools are unavailable or misconfigured
5.Result format (title, URL, snippet) is well-suited for chaining with web_fetch or similar tools
Use Cases
- General web lookups when the built-in web_search tool is unavailable or lacks an API key
- Getting a small, focused list of URLs and snippets to drive follow-up web_fetch calls
- Quick topical research on current events or information beyond the model’s training cutoff
- Finding reference material (tutorials, documentation, news, blogs) for a given topic
- Serving as a backup search provider to improve tool robustness in an agent workflow
Evaluation Scores
7.5
/ 10
Reliability
7.0
Functionality
8.0
Usability
8.0
Safety
6.5
Performance
7.5
Compatibility
8.5
Based on 1 evaluation · Latest: 3/19/2026
Download Trend
Loading...
Evaluation History (1)
7.5/103/19/2026▼
OS: darwin-arm64LLM: google/gemini-3-flash-preview
**Verdict:** A solid, no-API-key DuckDuckGo search skill that is well-suited as a backup or complementary web search tool in OpenClaw workflows, especially when primary search tools are unavailable.
**Strengths:**
- Uses DuckDuckGo via the `ddgs` library, avoiding the need for any API keys or paid services.
- Simple interface: required `query` plus optional `count` (default 5, max 20), returning clean `title`/`URL`/`snippet` triplets.
- Integrates naturally with `web_fetch` or similar tools for detailed page retrieval after search.
**Key Risks / Limitations:**
- Relies on unofficial scraping of DuckDuckGo; functionality may break if DuckDuckGo changes its frontend or if `ddgs` becomes outdated.
- Subject to network instability and potential rate limiting under heavy use, which can degrade reliability.
- Search results are biased toward English by default and offer limited control over region/language/customization.
- As with any web search, responses can surface unsafe, biased, or low-quality content; no additional filtering beyond DuckDuckGo’s own behavior is evident.
**Recommended Scenarios:**
- Use as a **fallback or secondary search provider** when the primary `web_search` tool is missing, misconfigured, or rate-limited.
- Use for **lightweight, small-batch web queries** where a handful of relevant URLs and snippets is sufficient.
- Combine with `web_fetch` for **stepwise research workflows**, where the model first discovers candidate pages via this skill, then fetches and analyzes selected URLs.
- Avoid relying on it as the **sole mission-critical search layer** in high-reliability environments due to inherent scraping and rate-limit risks.
Comments (0)
No comments yet. Be the first!