ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified developer tools Safety 4/5

ddgs-search

Free multi-engine web search via ddgs CLI (DuckDuckGo, Google, Bing, Brave, Yandex, Yahoo, Wikipedia) + arXiv API search. No API keys required. Use when user needs web search, research paper discovery, or when other skills need a search backend. Drop-in replacement for web-search-plus.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/camopel/ddgs-search
Or

What This Skill Does

The ddgs-search skill provides a high-performance, cost-free gateway to the world's most popular search engines and academic repositories. Unlike standard search integrations that require costly API keys or complex setups, this skill leverages the DuckDuckGo engine library to offer a clean, programmatic way to retrieve live data from Google, Bing, Brave, Yandex, Yahoo, Wikipedia, and Mojeek. Beyond general web searching, it features an specialized arXiv integration for academic and AI/ML research. It is designed as a drop-in, lightweight replacement for web-search-plus, outputting standardized JSON that allows it to serve as a universal backend for other AI agent skills requiring real-time information retrieval.

Installation

Installation is streamlined for rapid deployment across all major desktop operating systems (macOS, Linux, and Windows). First, ensure you have Python 3 installed. You can trigger the automated setup via python3 scripts/install.py, which will automatically fetch the ddgs package, verify CLI availability, and run a connectivity test. If you prefer a manual approach, simply run pip install ddgs in your terminal. For integration with existing OpenClaw workflows, ensure the WEB_SEARCH_PLUS_PATH environment variable is exported to point to your local installation, allowing your agent to route all search requests through this fast, reliable engine.

Use Cases

  • Academic Research: Instantly discover the latest peer-reviewed papers using the arXiv integration, complete with metadata like authors and abstracts.
  • Agentic Knowledge Retrieval: Provide your AI agent with the ability to verify facts, fetch breaking news, or look up documentation in real-time.
  • Market Analysis: Compare results across different search engines (e.g., comparing Google results against Brave or Yandex) to avoid search bias.
  • Developer Utility: Easily pipe search results into JSON-processing tools like jq for automated data harvesting.

Example Prompts

  • "Search for the latest research papers on 3D gaussian splatting from the last month using arXiv and summarize the findings."
  • "What are the current top headlines on Google regarding climate policy in Europe?"
  • "Find a comprehensive comparison of Python web frameworks using Brave search and list the pros and cons for each."

Tips & Limitations

To avoid potential issues with interactive shells, always prefer the provided ddgs-search wrapper rather than the raw ddgs CLI, as the latter may trigger pagination prompts that interrupt automated agent workflows. The tool is lightweight and does not utilize heavy browser automation or headless Chrome, making it significantly faster (1-3 seconds per request) than traditional web-scraping methods. While powerful, ensure you verify that your network environment allows outgoing connections to search API endpoints, as some restrictive firewalls may block specific search provider domains.

Metadata

Author@camopel
Stars4072
Views4
Updated2026-04-13
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-camopel-ddgs-search": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#web-search#research#arxiv#cli#automation
Safety Score: 4/5

Flags: network-access, external-api

Related Skills

finviz-crawler

Continuous financial news crawler for finviz.com with SQLite storage, article extraction, and query tool. Use when monitoring financial markets, building news digests, or needing a local financial news database. Runs as a background daemon or systemd service.

camopel 4072

arxivkb

Local arXiv paper manager with semantic search. Crawls arXiv categories, downloads PDFs, chunks content, and indexes with FAISS + Ollama embeddings. No cloud API keys required — everything runs locally.

camopel 4072

privateapp

Personal PWA dashboard server with plugin apps. Use when: (1) installing or setting up PrivateApp, (2) starting/stopping/restarting the service, (3) building frontends after changes, (4) adding new app plugins, (5) configuring push notifications. Requires Python 3.9+, Node.js 18+. Runs as systemd user service or launchd plist.

camopel 4072

storage-cleanup

One-command disk cleanup for macOS and Linux — trash, caches, temp files, old kernels, snap revisions, Homebrew, Docker, and Xcode artifacts. Use when user asks to free storage, clean up disk, reclaim space, reduce disk usage, or encounters low disk / "disk full" warnings. Safe by default with dry-run mode. No dependencies beyond bash and awk.

camopel 4072

claw-guard

System-level watchdog for OpenClaw gateway restarts and sub-agent task PIDs. Monitors registered PIDs and optional log/directory freshness. Auto-reverts config on failed gateway restarts. Requires explicit registration — does NOT auto-discover. Use when running long background tasks or before gateway restarts.

camopel 4072