Skip to content

[Bug]: web_tools hardcodes provider list and won't load the configured provider if it's not on the list #28651

@m0n5t3r

Description

@m0n5t3r

Bug Description

Web search / extract plugins that aren't on the list will not show up in the toolset, even if they are configured and loaded correctly.

Steps to Reproduce

  1. add custom web_extract plugin, with none of the builtin plugins configured
  2. ask the agent to useweb_extract

Expected Behavior

the agent sees the tool and is able to use it

Actual Behavior

web_extract is not visible in the toolset

Affected Component

Tools (terminal, file ops, web, code execution, etc.)

Messaging Platform (if gateway-related)

No response

Debug Report

Report       https://paste.rs/djnLR
  agent.log    https://paste.rs/brZan
  gateway.log  https://paste.rs/bZ3Ds

Operating System

Docker on Ubuntu 24.04

Python Version

No response

Hermes Version

No response

Additional Logs / Traceback (optional)

Root Cause Analysis (optional)

No response

Proposed Fix (optional)

No response

Are you willing to submit a PR for this?

  • I'd like to fix this myself and submit a PR

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Medium — degraded but workaround existscomp/toolsTool registry, model_tools, toolsetstool/webWeb search and extractiontype/bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions