Skip to main content

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 (the ollama serve daemon 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-cloud and this plugin registers a web backend with the same name. Both use the same OLLAMA_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 in plugin.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 WebSearchProvider plugin 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)

Source distribution for hermes-ollama-cloud 1.0.1
File Size Uploaded
hermes_ollama_cloud-1.0.1.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hermes-ollama-cloud 1.0.1
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page