Hermes Agent

Hermes Agent The AI agent that grows with you.

The Hermes Agent app announcement

Hermes Agent is a community application from the Stell0 repository. Documentation and source can be found on GitHub

Please see the excerpt from the readme.md

README.md
`ns8-hermes-agent` is an NS8 module that manages one or more [Hermes Agent](https://hermes-agent.nousresearch.com/) runtimes.
 
<img width="1397" height="761" alt="image" src="https://github.com/user-attachments/assets/631c598a-9553-4a21-8ff5-f002568f0bbe" />
 
## Quickstart
 
Install the module with
 
```bash
add-module ghcr.io/stell0/hermes-agent:latest 1
```
 
From the UI, configure:
 
* a virtualhost for the agent dashboard like `hermes.example.com`
* select a user domain from the dropdown, which binds the module to that domain and populates the `allowed_user` selectors for each agent
* one or more agents with unique `allowed_user` values from the selected user domain
 
Configuration will create the agents and publish the dashboard at `https://hermes.example.com/` with per-agent authentication and routing.
 
From dashboard, you can setup a Telegram and everything else, but Dashboard is still early and setting it up from command line is a lot easier.
 
**Notes**:
 
* the module does not support multiple agents with the same `allowed_user` value.
* the Dashboard Web UI is build every time the container starts, so it takes a bit of time to be available after the agent service is started.
* after changing the configuration from dashboard, the agent service needs to be restarted to apply the new configuration. At the moment it can be done with the /restart command, but the first time you configure a messaging platform you need to restart the service from terminal with `systemctl --user restart hermes@<id>.service` or saving changes from NS8 ui
* At the moment, saving changes from NS8 UI restart all the agents, but in the future we will implement a smarter logic to restart only the agent that needs it.
 
 
## Command line
 
Not mandatory for normal operation, but first configuration is a lot easier from the command line.
 
Configure LLM provider and messaging platform for agent #1:

  • ns8/applications/hermesagent.txt
  • Last modified: 5 months ago
  • by LayLow