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
- 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
- Self-Hosted on SaladCloud
Salad AI Gateway is the recommended option for Hermes Agent - it uses standard Bearer token authentication, which
Hermes Agent supports natively.
- Sign up for early access at salad.com/ai-gateway.
- Once approved, find your Salad API key in the portal.
Step 2: Install Hermes Agent
Run the official installer - it handles Python, Node.js, dependencies, and thehermes command automatically:
Step 3: Run the Setup Wizard
Run the interactive setup wizard, which handles all model configuration:- Salad AI Gateway
- Self-Hosted on SaladCloud
- Base URL:
https://ai.salad.cloud/v1 - API key: your Salad API key
- Context length:
262144
hermes config edit, which opens ~/.hermes/config.yaml.
Step 4: Verify Your Configuration
Before testing, confirm your setup by checking the configuration file:model.base_urlpoints to your endpoint with/v1appendedmodel.api_keyis set to your Salad API key (AI Gateway) or any non-empty value (self-hosted)model.defaultis detected correctly from your endpoint
Step 5: Test the Connection
Launch Hermes Agent:“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.Web & Search
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
Configure Memory
Hermes Agent’s persistent memory is one of its strongest features. It works out of the box but can be tuned: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