hermes-ollama-cloud
Ollama Cloud web search and fetch plugin for Hermes Agent.
Uses Ollama Cloud's built-in web search and fetch API as a web_search / web_extract backend. If you already have an Ollama Cloud subscription (e.g. for inference), web search is included at no extra cost — no Tavily, Exa, or Firecrawl key needed.
Ollama vs. Ollama Cloud — This plugin uses Ollama Cloud, Ollama's hosted API service at
ollama.com. It is separate from local Ollama (theollama servedaemon running on your machine). You need an Ollama Cloud account and API key even if you already run local Ollama for inference.In Hermes, the inference provider is called
ollama-cloudand this plugin registers a web backend with the same name. Both use the sameOLLAMA_API_KEY, but they are configured independently — one for chat completions, one for web search/extract.
Install
Option A — pip (recommended)
pip install hermes-ollama-cloud
The package registers itself via the hermes_agent.plugins entry point. Hermes discovers it automatically on next startup — no manual enable step needed.
Option B — manual drop-in
git clone https://github.com/jcmcneal/hermes-ollama-cloud.git ~/.hermes/plugins/ollama-cloud
Then enable it:
hermes plugins enable ollama-cloud
The plugin directory name must be
ollama-cloud(flat, matching the plugin name inplugin.yaml). Hermes does not support nested subdirectories like~/.hermes/plugins/web/ollama.
Configure
1. Set your Ollama Cloud API key
# ~/.hermes/.env
OLLAMA_API_KEY=your-api-key-here
Get your key at ollama.com (sign in → create API key).
You can also set it interactively:
hermes tools
Select Ollama Cloud as your web search and/or web extract provider, and Hermes will prompt for the key.
2. Select ollama-cloud as your web backend
# ~/.hermes/config.yaml
web:
backend: ollama-cloud
Or per-capability:
web:
search_backend: ollama-cloud
extract_backend: ollama-cloud
You can also select it interactively via hermes tools.
API endpoints
| Capability | Endpoint |
|---|---|
| Search | POST https://ollama.com/api/web_search |
| Fetch | POST https://ollama.com/api/web_fetch |
Auth: Bearer token via OLLAMA_API_KEY.
Compatibility
- Hermes Agent v0.13+ (requires the
WebSearchProviderplugin registry) - Python 3.10+
License
MIT
Metadata
Release files for hermes-ollama-cloud 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hermes_ollama_cloud-1.0.1.tar.gz | 7.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hermes_ollama_cloud-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.3 kB
Release files / hermes_ollama_cloud-1.0.1.tar.gz
| Download URL | hermes_ollama_cloud-1.0.1.tar.gz |
|---|---|
| Size | 7.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1ced5138b9e34e9b7770d86a1f064f6d3431a648858b8a6e5ea8a0bbcdb1f3e5
|
|
BLAKE2b-256 checksum How to use checksums |
0286b820d62987878e29288e2ce3d39aa317ed9ef51ef71b807761dd0b1ef639
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.
Transparency logRelease files / hermes_ollama_cloud-1.0.1-py3-none-any.whl
| Download URL | hermes_ollama_cloud-1.0.1-py3-none-any.whl |
|---|---|
| Size | 7.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
55f45f8a9bea3da9d657ed4e81fab237d5eb9b6ea048e00d48aba70916764244
|
|
BLAKE2b-256 checksum How to use checksums |
b33fc7fa8e0ad85b6cf3a21dec415c814d9721447809d244c5b0cee801e57faf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 1, 2026.
Transparency log