Hermes Agent
Hermes Agent The AI agent that grows with you.
Announcement and talks
The Hermes Agent app announcement
Sources
Hermes Agent is a community application from the repository. Documentation and source can be found on
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:
