Hermes Agent

Generated on 29 May 2026 from the Hermes Agent catalog page

Hermes Agent runs on your machine or server and lets you chat with an AI assistant through the terminal, a TUI, or messaging platforms like Telegram, Discord, Slack, WhatsApp, Signal, and email. It is designed for long-running personal automation: it can remember context across sessions, use tools, create and improve skills, run scheduled jobs, and work from a cloud VM instead of being tied to your laptop.

On this Droplet, Hermes is installed for the dedicated hermes user. Start with:

hermes

To configure or change your model provider:

hermes setup
hermes model

For DigitalOcean Gradient, use a Gradient model access key and the preconfigured endpoint https://inference.do-ai.run/v1. The default model in this image is minimax-m2.5.

Useful commands:

hermes doctor          # diagnose setup issues
hermes update          # update Hermes
hermes gateway setup   # configure messaging platforms
hermes gateway start   # start the messaging gateway
hermes tools           # configure available tools

Important paths:

/home/hermes/.hermes/config.yaml
/home/hermes/.hermes/.env
/home/hermes/workspace
/opt/hermes/

Tips:

  • Run hermes doctor after setup if anything feels off.
  • Use hermes model to switch providers or models later.
  • Use hermes gateway setup only if you want messaging integrations.
  • Keep API keys in /home/hermes/.hermes/.env, not in shell history.

Links:

Software Included

Package Version License
Hermes Agent 0.14.0 MIT license
python 3.11.15 GPL-compatible
OpenAI SDK 2.24.0 Apache License 2.0

Creating an App using the Control Panel

Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the Hermes Agent 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB Hermes Agent Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"hermesagent"}' \
        "https://api.digitalocean.com/v2/droplets"

Getting Started After Deploying Hermes Agent

Getting Started

Follow these steps to get your Hermes Agent instance running as a Droplet on DigitalOcean.

1. Deploy the Droplet

  • Deploy the Hermes Agent 1-Click App from the DigitalOcean Marketplace.
  • Wait for the Droplet to finish provisioning.
  • The DigitalOcean dashboard may say “ready” before SSH is available. If SSH fails, wait about 60 seconds and retry.

2. Connect via SSH

ssh root@your-droplet-ip

On first login, you will see the Hermes welcome message and the setup flow may run automatically.

3. Configure Hermes

Hermes is installed for the dedicated hermes user. The first-login setup runs:

hermes setup

Use the wizard to configure:

  • Model provider
  • API key or auth method
  • Terminal backend
  • Tool settings
  • Optional messaging gateway

4. Start Chatting

Run:

hermes

This starts an interactive Hermes Agent session in your terminal.

5. Verify Installation

Check Hermes health:

hermes doctor

Check template status:

/opt/hermes/status-hermes.sh

Check the configured model/provider:

hermes model

6. Configure DigitalOcean Gradient Manually

Edit:

nano /etc/environment

Set:

GRADIENT_KEY=your_gradient_model_access_key
GRADIENT_MODEL=minimax-m2.5

Apply the config:

sudo /opt/hermes/apply-gradient-from-env.sh

Hermes writes provider secrets to:

/home/hermes/.hermes/.env

Hermes writes model config to:

/home/hermes/.hermes/config.yaml

7. Configure Messaging Channels

Hermes can connect to messaging platforms such as Telegram, Discord, Slack, WhatsApp, Signal, and email.

Start the gateway setup:

hermes gateway setup

Then start the gateway:

hermes gateway start

Check status:

hermes gateway status

We can't find any results for your search.

Try using different keywords or simplifying your search terms.