Hermes Gate banner
LehaoLin LehaoLin

Hermes Gate

Development community

Description

đŸ›ī¸ Hermes Gate — Terminal TUI for managing remote Hermes Agent sessions with auto-reconnect, detach support, and zero config

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

đŸ›ī¸ Hermes Gate

[English](README.md) | [įŽ€äŊ“中文](README_ZH.md)

A feature-rich **terminal TUI** for remotely managing [Hermes Agent](https://github.com/NousResearch/hermes-agent) tmux sessions on cloud servers — all from a single Docker container.

*"I love watching Hermes Agent work through a TUI — but mine runs on a remote cloud server, and my local network isn't always stable. When the connection drops mid-task, I have no idea if it's still running or already dead. An interrupted task means hours of wasted effort. Sure, I could manage it over raw tmux — but that's just typing the same boilerplate commands over and over. More time lost."*

**Note:** Hermes Gate is a companion tool for [Hermes Agent](https://github.com/NousResearch/hermes-agent) ([Website](https://hermes-agent.nousresearch.com/)), an open-source AI agent framework by NousResearch.

Why Hermes Gate?

**Lifecycle clarification:** Hermes Gate is a **temporary local client**. When you quit the TUI, the Docker container stops. Your remote tmux / Hermes Agent sessions on the server are **not affected** — they keep running. Just run `./run.sh` again to reconnect. Nothing is lost except the local container state.

Running Hermes Agent on a remote server usually means juggling SSH terminals, worrying about dropped connections, and manually managing tmux sessions. Hermes Gate solves all of that:

  • Full TUI Experience — Browse servers, manage sessions, view live Hermes Agent output, and send prompts, all from an interactive terminal UI built with Textual. No raw SSH commands to remember.
  • Network Status Monitoring — Real-time latency monitoring with TCP-level probing. Connection status is displayed in the TUI so you know when the remote server is reachable. Note: if your SSH session drops, you will need to re-enter the session manually.
  • Session Persistence via tmux — Sessions run inside remote tmux, so your remote processes keep running even if you cl