Skip to main content
Last Updated: September 17, 2026

Introduction

Hermes Agent is an open-source AI agent by Nous Research with persistent memory, 40+ built-in tools, MCP integration, and a self-improvement loop that learns from every task it completes. It supports custom OpenAI-compatible endpoints, making it straightforward to point at a model on SaladCloud. Hermes Agent pairs especially well with SaladCloud because:
  • OpenAI-compatible endpoint support - connects to any SaladCloud deployment via the built-in setup wizard
  • Rich MCP integration - connect GitHub, Webflow, Playwright, and any other MCP server
  • Self-improving - the agent writes structured records of what worked and what didn’t, improving future task performance automatically
Hermes Agent works with SaladCloud in two ways:
  • Salad AI Gateway - install the SaladCloud provider plugin and use AI Gateway API key. No infrastructure to deploy or manage. AI Gateway is in beta, with self-service pay-per-token onboarding.
  • Self-hosted model - deploy your own LLM recipe on SaladCloud Container Engine, billed per hour. Note: Hermes Agent cannot pass custom headers, so authentication must be disabled on self-hosted deployments.

Prerequisites

Before getting started, make sure you have:
  • A SaladCloud account
  • Linux, macOS, or Windows (WSL2)
  • Python 3.10+ and Node.js 18+ (the installer handles these automatically)
  • Git to install the SaladCloud provider plugin
  • For AI Gateway, an AI Gateway API key

Step-by-Step Setup

Step 1: Choose Your Backend

Salad AI Gateway uses standard Bearer token authentication. The SaladCloud plugin supplies the endpoint and model configuration for Hermes Agent.
  1. Sign in to the SaladCloud portal.
  2. Follow Pay-Per-Token Onboarding to fund your organization and create its AI Gateway API key.
The plugin exposes one model:
Use the organization-specific key under AI Gateway Keys, not the regular SaladCloud Current API Key. AI Gateway does not use the Salad-Api-Key header required by authenticated Container Engine endpoints.

Step 2: Install Hermes Agent

Run the official installer - it handles Python, Node.js, dependencies, and the hermes command automatically:
Reload your shell, then verify:

Step 3: Connect Hermes Agent to Your Backend

Update Hermes before installing the plugin. Older versions have a fixed provider list and reject saladcloud:
Install the SaladCloud provider plugin into Hermes’ user model-provider directory:
If you set a custom HERMES_HOME, use $HERMES_HOME/plugins/model-providers/saladcloud instead. If the plugin is already installed, skip the clone command.Recommended: save your connection with the setup wizard. After installing the plugin, run:
In the model/provider section:
  1. Select SaladCloud AI Gateway.
  2. Enter your organization’s AI Gateway API key when prompted.
  3. For Base URL, accept https://ai.salad.cloud/v1, or enter it if needed.
  4. Select qwen3.6-35b-a3b as your default model, then finish the wizard.
If you have already configured Hermes and only want to change the provider and model, run hermes setup model instead of the full wizard.Hermes saves the API key and URL locally in ~/.hermes/.env and full configuration in ~/.hermes/config.yaml. It loads these settings in future sessions, so you do not need to export the key each time you open a terminal. With a custom HERMES_HOME, the files are saved under that directory instead. Keep the .env file private and do not commit it to Git.
Run the Git installation step before setup so that SaladCloud AI Gateway appears in the provider list. The setup wizard saves credentials; it does not install the plugin. This remains a separately installed plugin, not a provider bundled with Hermes.
If you do not use the setup wizard, export your AI Gateway key in the terminal where you launch Hermes:
The plugin also accepts SALAD_CLOUD_API_KEY, but SALAD_API_KEY takes precedence if both are set. Use the explicit provider/model command in Step 5. Exporting a variable does not save it for future terminal sessions.
You do not need to edit Hermes source code. See the Hermes model-provider plugin documentation for details.
Hermes Agent can import existing OpenClaw settings automatically if you have previously configured it.

Step 4: Verify Your Configuration

Run the provider health checks:
Check that SaladCloud AI Gateway appears in the provider connectivity results. A successful check confirms that Hermes can discover the plugin and reach the models endpoint with your key.

Step 5: Test the Connection

After saving your settings with hermes setup, launch Hermes in this or a new terminal:
Hermes uses your saved provider, model, and API key. No additional export is required. To select the provider and model explicitly, or if you used the temporary environment-variable alternative:
Test with a simple task:
“Summarize what SaladCloud is in two sentences.”
If Hermes Agent responds, your setup is complete.

Troubleshoot the AI Gateway Plugin

  • invalid choice: 'saladcloud': run hermes update, then retry. The command must use a Hermes version with model-provider plugin support.
  • Provider missing: confirm __init__.py and plugin.yaml are directly inside ~/.hermes/plugins/model-providers/saladcloud, or the equivalent directory under your custom HERMES_HOME, then rerun hermes setup model.
  • Key missing in a new terminal: run hermes setup model to save it instead of relying on a temporary export. Make sure setup and chat use the same HERMES_HOME or Hermes profile.
  • 401 Unauthorized: use the organization-specific AI Gateway key, not the regular SaladCloud API key. Run hermes setup model to replace a saved key. If you use SALAD_CLOUD_API_KEY, check that an older SALAD_API_KEY value is not taking precedence.

Built-in Tools

Hermes Agent ships with 40+ built-in tools out of the box - no MCP servers or plugins required for most common tasks.

Files & Terminal

Media & Voice

Memory & Tasks

Agent Orchestration

Most tools are enabled by default. You can enable or disable individual tools with:

MCP Server Integration

Hermes Agent has first-class MCP support. Add any MCP server to ~/.hermes/config.yaml under mcp_servers. More details can be found in the official MCP documentation

Filesystem MCP

GitHub MCP

Playwright MCP (Browser Automation)

Webflow MCP

Remote HTTP MCP Server

After editing the config, reload MCP servers without restarting:
You can also filter which tools each server exposes:

Configure Memory

Hermes Agent’s persistent memory is one of its strongest features. It works out of the box but can be tuned:
Increase memory_char_limit if the agent is working on large projects and needs to retain more context between sessions.

Use Docker for Tool Execution

For safer code execution and better isolation, set the terminal backend to Docker:

Model Recommendations

  • Qwen 3.6-35B-A3B with llama.cpp: Good for conversational tasks and simpler agentic workflows
  • Qwen 3.5-9B: Suitable for lightweight tasks; less reliable for complex multi-step tool chains