> ## Documentation Index
> Fetch the complete documentation index at: https://docs.keenable.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Hermes Agent

> hermes-keenable-web — a standalone Keenable web-search and page-fetch provider for the Hermes agent runtime.

*Search + extract plugin*

`hermes-keenable-web` — a standalone Keenable web-search and page-fetch provider for the Hermes agent runtime, installed as a plugin.

→ [hermes-keenable-web on PyPI](https://pypi.org/project/hermes-keenable-web/)

A standalone plugin that follows the Hermes third-party-provider policy: it registers a Keenable `web_search` / `web_extract` backend through the normal plugin discovery path, so nothing in Hermes core changes. Install it from PyPI, or drop it into `~/.hermes/plugins/web/keenable/`.

<video controls poster="https://app.keenable.ai/integrations/hermes-agent.jpg" src="https://app.keenable.ai/integrations/hermes-agent.mp4" style={{ width: '100%', borderRadius: '12px' }} />

pip install, enable the plugin, select the Keenable backend, then one agent search.

## Install

### Install

```bash theme={"dark"}
pip install hermes-keenable-web
```

### Enable it and select the backend

```bash theme={"dark"}
hermes plugins enable keenable
hermes config set web.backend keenable
```

### Use it

Run Hermes and ask something that needs the web; the agent `web_search` routes through Keenable.

<Note>
  Set `KEENABLE_API_KEY` to authenticate — this removes the hourly request cap. Without a key, calls run on the shared public tier at [lower rate limits](/rate-limits).
</Note>
