---
title: Charmhub | Deploy Hermes Agent using Charmhub - The Open Operator Collection
description: Deploy the latest version of Hermes Agent on any cloud.
url: https://charmhub.io/hermes/actions
---

# Hermes Agent

[Shih-Yuan Lee (FourDollars)](https://charmhub.io/publisher/fourdollars "View all packages from Shih-Yuan Lee (FourDollars)")

* [Shih-Yuan Lee (FourDollars)](https://charmhub.io/publisher/fourdollars "View all packages from Shih-Yuan Lee (FourDollars)")

Platform:

24.04

stable 13

```
juju deploy hermes
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [backup](https://charmhub.io/hermes/actions#backup)
* [get-dashboard-url](https://charmhub.io/hermes/actions#get-dashboard-url)
* [get-status](https://charmhub.io/hermes/actions#get-status)
* [list-models](https://charmhub.io/hermes/actions#list-models)
* [pairing-list](https://charmhub.io/hermes/actions#pairing-list)

[Learn about actions >](https://juju.is/docs/juju/action)

* backup

  Backup Hermes Agent data (sessions, memories, skills, configurations) to a
  timestamped compressed archive. The service will be gracefully stopped before
  backup and restarted after completion.

  Params

  + force
    boolean

    Force backup even if active processes are detected (not recommended)
  + output-path
    string

    Directory where the backup file will be created
  + wait-timeout
    integer

    Maximum seconds to wait for active processes to complete before backup
* get-dashboard-url

  Get the Hermes Dashboard URL. Starts the dashboard if not already running.
  The dashboard provides web-based management of config, API keys, and sessions.

  Params

  + host
    string

    Dashboard bind address (default 0.0.0.0 for remote access)
  + port
    integer

    Dashboard port (default 9119)
* get-status

  Show Hermes Agent status (model, platforms, gateway, sessions)

  Params

  + format
    string

    Output format: 'text' (human-readable) or 'json' (structured)
* list-models

  List all configured AI models (primary and additional slots)

  Params

  + format
    string

    Output format: 'json' (structured details) or 'text' (simple list)
* pairing-list

  Show pending and approved pairing users
