Hermes Crawl4SearXNG
GoSlowPoke168/hermes-crawl4searxng
Hermes plugin that backs web_search with SearXNG and web_extract with Crawl4AI, all self-hosted
Hermes Crawl4SearXNG is a Hermes Agent plugin that gives the native web_search and web_extract tools a self-hosted backend. SearXNG handles search through the provider bundled with Hermes, and Crawl4AI handles page extraction.
What Hermes Crawl4SearXNG does
Hermes Crawl4SearXNG keeps the tools Hermes models already know and swaps what runs behind them. Search goes to SearXNG using Hermes's own bundled provider, which only needs SEARXNG_URL set. Extraction goes to Crawl4AI, which is this plugin's contribution because no bundled Hermes provider wraps it. The plugin registers a real WebSearchProvider through ctx.register_web_search_provider, so it adds no custom tool names and does not collide with the built-in web toolset.
Two extras ship with it. The save_finding tool writes a cited research note to ~/.hermes/knowledge/ as markdown, with optional sources appended as a list. The deep-research skill follows a search, extract, synthesize, cite and optionally save workflow. The install.sh script starts Crawl4AI and SearXNG in Docker, generates secrets on first run, syncs the URLs and token into the Hermes .env, enables the plugin, sets web.extract_backend to crawl4ai and restarts the gateway. It is safe to re-run, and uninstall.sh keeps data unless --purge is passed.
Key features
- Self-hosted SearXNG search and Crawl4AI extraction behind Hermes web_search and web_extract
- Registers a WebSearchProvider with no custom tool names
- save_finding tool for cited research notes in ~/.hermes/knowledge/
- Bundled deep-research skill for search, extract, synthesize and cite
- install.sh that provisions Docker services, generates secrets and wires Hermes
- Bundled and symlink install modes, plus uninstall.sh with an optional --purge
When to use it
- Giving a Hermes agent web research without a paid search API
- Extracting LLM-friendly page content from sites through your own Crawl4AI instance
- Saving cited findings from research sessions into a local knowledge folder
Who it is for: Hermes Agent users who want web search and page extraction running on their own infrastructure.
How it fits with Hermes Agent
Built as a Hermes Agent plugin that plugs into the native web search and extract tools and the Hermes plugin installer.
How to install Hermes Crawl4SearXNG
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
git clone https://github.com/GoSlowPoke168/hermes-crawl4searxng.git
cd hermes-crawl4searxng
./install.shRequirements: Docker with Compose v2, openssl, and the Hermes Agent CLI on PATH
FAQ
What is Hermes Crawl4SearXNG?
Hermes Crawl4SearXNG is a Hermes Agent plugin that backs the web_search and web_extract tools with self-hosted SearXNG and Crawl4AI. It also adds a save_finding tool and a deep-research skill.
How do I install Hermes Crawl4SearXNG?
Clone the repository and run ./install.sh, which starts the Docker services and wires the plugin into Hermes. You can also run hermes plugins install GoSlowPoke168/hermes-crawl4searxng, but that does not provision Docker.
What do I need to run Hermes Crawl4SearXNG?
You need Docker with Compose v2, openssl for secret generation, and the Hermes Agent CLI on your PATH.
Similar plugins for Hermes Agent
All pluginsSpec-driven planning plugin for Hermes Agent, compatible with the GSD .planning/ file format
8bit64k OmatchyHermes dashboard plugin and theme that matches the web dashboard to your Omarchy desktop theme
Abulfadl-Ahmadi Hermes Persian RTLDesktop plugin for Hermes Agent that adds Vazirmatn Persian typography and automatic RTL text direction
Elevatormusic Hermes Classic Gold PackUpdate-safe gold theme, caduceus background, telemetry tape and Noir Neko pets for Hermes desktop
Ctrl-Creeper Hermes Phone AgentTwo Hermes plugins and an Android helper APK that let Hermes control and react to a virtual phone
asimons81 Hermes Desktop KitDesktop plugins for Hermes Agent: token speed, approval inbox, PR dashboard, Typefully queue and more
Related guides: How to install Hermes Agent · How to run Hermes Agent securely