Skip to content

[Setup]: Setting up searxng and firecrawl self hosted for hermes-agent #44194

Description

@boriken72

What's Going Wrong?

When setting up locally hosted services for searxng and firecrawl found the following:

  • Self-hosted searxng expects "SEARXng_INSTANCE_URL" - in the .env NOT SEARXNG_BASE_URL or SEARXNG_URL - did not work until i set it per the former here.,

  • Firecrawl self hosted expects: FIRECRAWL_API_KEY (if no api key set to arbritrary value - otherwise it will stop) - without it validation fails and it will not use your self hosted instance,

  • Need following plugins enabled for them to be used: web-firecrawl, web-searxng, web-search-plus

Steps Taken

Debugged the issue with hermes to determine where the configuration was not correct and updated based on it's code findings and the behavior being seen.

Installation Method

Install script (curl | bash)

Operating System

Debian 13.5

Python Version

Python 3.13.5

Hermes Version

hermes version Hermes Agent v0.16.0 (2026.6.5) · upstream 85503dc Project: /home/juan/.hermes/hermes-agent Python: 3.11.15 OpenAI SDK: 2.24.0

Debug Report

Full Error Output

No errors present - the web_search and web_scrape plugins were defaulting back to Nous Research using my api credits to conduct this function.

What I've Already Tried

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low — cosmetic, nice to havearea/configConfig system, migrations, profilescomp/cliCLI entry point, hermes_cli/, setup wizardsweeper:implemented-on-mainSweeper: behavior already present on current maintool/webWeb search and extractiontype/docsDocumentation improvements

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions