Hermes Atlas
Plugins & extensions

Hermes Jina Web Extract

grrinch/hermes-jina-web-extract

Standalone Hermes plugin that adds Jina Reader as a web_extract provider, with optional proxy support

In short

Hermes Jina Web Extract is a standalone Hermes Agent plugin that registers a jina provider for the web_extract tool. It fetches clean page content through Jina Reader and works without an API key.

What Hermes Jina Web Extract does

The plugin calls https://r.jina.ai/ with the target URL and supports keyless Reader access, an optional JINA_API_KEY for higher limits, JavaScript-capable browser extraction, JSON transport, selector waiting, configurable user agents and Jina cache headers. It uses Hermes' public WebSearchProvider and plugin registration APIs, so it does not patch Hermes core or change the built-in web tools or cache. It can live as a normal Git repository under ~/.hermes/plugins/web/jina/.

Settings sit under plugins.entries in the profile config, including timeout, browser_engine, wait_for, user_agent_mode, target_selector, remove_selector, with_generated_alt, no_cache and cache_tolerance. The backend is chosen with web.extract_backend set to jina. A proxy can be set with JINA_SOCKS5_PROXY or JINA_HTTP_PROXY, but not both, or the plugin fails closed. The proxy URL is sent to Jina in an X-Proxy-Url header over HTTPS, so Jina can read it. The README advises using dedicated proxy credentials.

Key features

  • jina provider for the Hermes web_extract tool
  • Keyless access, with an optional JINA_API_KEY for higher limits
  • Optional SOCKS5 or HTTP upstream proxy passed to Jina
  • Browser-engine, selector and user-agent settings
  • Maps the web_extract format argument to markdown or html output
  • No Hermes core patches

When to use it

  • Reading JavaScript-heavy pages as clean markdown from a Hermes agent
  • Extracting only part of a page with a CSS target selector
  • Routing Jina fetches through a proxy

Who it is for: Hermes Agent users who want Jina Reader as their web extraction backend.

How it fits with Hermes Agent

A Hermes Agent plugin using the public web-provider plugin API, enabled per profile.

Requirements: Hermes Agent with the web-provider plugin API, httpx in the Hermes runtime, and Python 3.11+ for development and tests; JINA_API_KEY and a proxy URL are optional

Note: It provides URL extraction only, with no search, it does not bypass site access controls, and the version is 0.1.0.

FAQ

What is Hermes Jina Web Extract?

Hermes Jina Web Extract is a Hermes Agent plugin that adds Jina Reader as an extraction provider for web_extract, with keyless access and optional proxy and browser settings.

Does Hermes Jina Web Extract work with Hermes Agent?

Yes. It is built on Hermes' public plugin API. Enable web/jina for your profile, set web.extract_backend to jina in the profile config and restart the session.

Is Hermes Jina Web Extract free and open source?

The source is public, but GitHub reports its license as NOASSERTION. The README states BSD 3-Clause with attribution to Rad Paluszak and NON.agency.

Similar plugins for Hermes Agent

All plugins

Related guides: How to install Hermes Agent · How to run Hermes Agent securely