My-Hermes-Desktop
A desktop UI crafted for Hermes Agent, built on Tauri 2 and React. Positioning: A native companion application for macOS, featuring zero-terminal operation and Apple-style intuitive interaction.
Native desktop app for Hermes Agent (NousResearch AI coding tool) with streaming chat, file attachments, voice input, terminal, file tree, snapshots, and memory editor. Polished UI instead of command line.
My Hermes Desktop is a native desktop application that provides a graphical interface for Hermes Agent, an AI coding tool from NousResearch. The goal is to let you use Hermes Agent on macOS or Windows without opening a terminal at all. You interact with the AI through a polished window rather than typing commands into a command line.
The chat panel streams responses word by word as the AI generates them, renders Markdown formatting, and shows the AI's reasoning steps in collapsible purple blocks and tool calls in cyan blocks. You can attach files (PDF, Word, Excel, PowerPoint, or plain text), paste images directly from the clipboard, dictate messages with voice input in Chinese, and reference specific files by typing "@" to pull their contents into the conversation. While the agent is working you can queue additional messages or push a task to run in the background without interrupting the current conversation.
Alongside the chat, the app includes a built-in terminal with a dark amber-gold theme so you can run shell commands without switching applications. A file tree panel lets you browse your working directory and drag files into the chat. A snapshot timeline shows project states that Hermes has saved, and you can restore any of them with one click. A dashboard panel embeds Hermes's own management interface for task boards, scheduled jobs, configuration, and MCP settings.
A memory editor lets you directly modify the files that shape the agent's behavior (MEMORY.md and USER.md) and shows a character count progress bar so you stay within limits. A status bar at the top displays the current model, token usage, estimated cost, and how long the session has been running. You can switch models from a dropdown that only shows models you have configured.
The app is built with Tauri 2 for the native layer (Rust) and React 18 for the interface. Building from source requires Rust, Node.js 18 or newer, and the Hermes CLI installed and on your PATH. The license is Apache 2.0.
Where it fits
- Use Hermes Agent AI coding tool without opening a terminal on macOS or Windows.
- Manage multi-turn conversations with AI, attach files and images, and review reasoning steps.
- Run shell commands, browse project files, and restore project snapshots within one app.
- Configure agent behavior by editing memory files and viewing token usage and costs in real time.