Skip to main content

Hermes Agent adapter for NeMo Fabric

Project description

NVIDIA NeMo Fabric Hermes Agent Adapter

This adapter runs Hermes Agent through its Python SDK.

Install

To install just the Hermes adapter by itself:

pip install "nemo-fabric[adapters-hermes]"

To install just the Hermes adapter along with the NeMo Fabric Runtime:

pip install "nemo-fabric[adapters-hermes, runtime]"

What It Maps

The adapter receives a normalized payload from Fabric and materializes Hermes-native configuration for:

  • model provider, model name, base URL, temperature, and token settings;
  • workspace and terminal settings;
  • Fabric skills as Hermes external skill directories;
  • Fabric MCP servers as Hermes MCP server config;
  • tools.blocked as Hermes disabled toolsets, unioned with harness.settings.disabled_toolsets;
  • optional NeMo Relay telemetry plugin configuration.

hermes_home configures a base directory. The adapter creates a child under runtimes/<runtime_id> so invocations in one Fabric runtime share Hermes state without sharing config or the session database with another runtime.

Maintaining The Adapter

Keep fabric-adapter.json aligned with the Python implementation:

  • contract_version must match the adapter contract supported by Fabric core.
  • adapter_id is the stable id selected by harness.adapter_id.
  • adapter_kind is python because Fabric can invoke it through Python.
  • runner.module names the module that Fabric invokes with python -m. runner.callable names the equivalent reusable Python function.
  • requirements powers fabric doctor; keep required env vars, binaries, or packages current.
  • config.accepts must match the Fabric sections this adapter maps into Hermes.
  • telemetry.providers declares provider-specific outputs and integration modes the adapter can produce or forward.

Do not put end-user agent settings in this directory. Users vary harness, model, skills, MCP, tools, telemetry, and runtime behavior through agent.yaml and profiles. The adapter descriptor describes adapter capabilities; it is not a profile. Add descriptor fields only when Fabric core or the SDK actually uses them.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nemo_fabric_adapters_hermes-0.1.0a20260717.tar.gz (5.9 kB view details)

Uploaded Source

File details

Details for the file nemo_fabric_adapters_hermes-0.1.0a20260717.tar.gz.

File metadata

File hashes

Hashes for nemo_fabric_adapters_hermes-0.1.0a20260717.tar.gz
Algorithm Hash digest
SHA256 a0c75f3211ece7c7febad3e0f49af7db20ab4e32b3b585857d56f4ffaf6892c9
MD5 99ec42ef35eaa94dd7afa02c47d7d8f5
BLAKE2b-256 707d23a7afa45318fe616f6a13dc0f6d1d839ea26623a2f630c4f790c54a7946

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page