searxng-search — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited searxng-search (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Search the internet and news using a self-hosted SearXNG metasearch engine.
winget install -e --id Docker.DockerDesktopAfter installation, restart the computer and launch Docker Desktop.
cd D:/Projects/searxng && docker compose up -dTo stop:
cd D:/Projects/searxng && docker compose downTo check status:
docker ps --filter name=searxngFirst run: SearXNG generates its ownuwsgi.inion startup. Thesettings.ymlinD:/Projects/searxng/searxng/overrides defaults.
IMPORTANT: Before the first start, generate a real secret key and replace the placeholder insettings.yml: ``bash py -c "import secrets; print(secrets.token_hex(32))"``
py scripts/search_searxng.py "your query"py scripts/search_searxng.py "your query" --category news| Option | Description | Default |
|---|---|---|
--category | general, news, images, videos, science, it, social media | general |
--max-results N | Number of results to return | 10 |
--language CODE | Language code: en, ru, de, all | all |
--url URL | SearXNG base URL | http://localhost:8888 |
--json | Output raw JSON | off |
# General search
py scripts/search_searxng.py "Python asyncio best practices"
# News search in Russian
py scripts/search_searxng.py "искусственный интеллект новости" --category news --language ru
# Tech news, top 5
py scripts/search_searxng.py "OpenAI GPT" --category news --max-results 5
# IT-focused search
py scripts/search_searxng.py "Docker networking" --category it
# Raw JSON for further processing
py scripts/search_searxng.py "machine learning" --json| Error | Fix |
|---|---|
Cannot connect to SearXNG | Run docker compose up -d in D:/Projects/searxng/ |
Invalid JSON response | Add json to search.formats in settings.yml and restart |
No results found | Try a different query or category; check SearXNG web UI at http://localhost:8888 |
| Docker not found | Install Docker Desktop via winget install -e --id Docker.DockerDesktop |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.