Skip to main content
Last Updated: May 18, 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 - no infrastructure to deploy or manage. Sign up for access, use your Salad API key with standard authentication. Currently in closed beta with monthly flat-rate access.
  • 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)

Step-by-Step Setup

Step 1: Choose Your Backend

Salad AI Gateway is the recommended option for Hermes Agent - it uses standard Bearer token authentication, which Hermes Agent supports natively.
  1. Sign up for early access at salad.com/ai-gateway.
  2. Once approved, find your Salad API key in the portal.
Available models:

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: Run the Setup Wizard

Run the interactive setup wizard, which handles all model configuration:
When the wizard asks for a model provider, select Custom OpenAI-compatible endpoint and fill in:
  • Base URL: https://ai.salad.cloud/v1
  • API key: your Salad API key
  • Context length: 262144
The wizard will auto-detect the available models from your endpoint.
It also configures memory, tools, terminal backend, and optional messaging channels - you can accept defaults for everything and adjust later via hermes config edit, which opens ~/.hermes/config.yaml.
Hermes Agent can import existing OpenClaw settings automatically if you have previously configured it.

Step 4: Verify Your Configuration

Before testing, confirm your setup by checking the configuration file:
Verify that:
  • model.base_url points to your endpoint with /v1 appended
  • model.api_key is set to your Salad API key (AI Gateway) or any non-empty value (self-hosted)
  • model.default is detected correctly from your endpoint
If anything looks incorrect, edit the config:

Step 5: Test the Connection

Launch Hermes Agent:
Test with a simple task:
“Summarize what SaladCloud is in two sentences.”
If Hermes Agent responds, your setup is complete.

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