Hermes Wingman
synthalorian/hermes-wingman
Flutter desktop and mobile apps plus a Rails web dashboard for setting up and running Hermes Agent
Hermes Wingman is a graphical front end for Hermes Agent, available as a Flutter desktop app, a Flutter mobile app and a Ruby on Rails web dashboard, all backed by a Rust server. It covers installing Hermes, adding providers, switching models and managing skills, memory, cron jobs and gateway platforms without the terminal.
What Hermes Wingman does
Hermes Wingman has three editions that work together or separately. A Rust backend built on Axum exposes a REST API on port 9120 and binds to 0.0.0.0 so other devices on the LAN can reach it. The Flutter desktop app for Linux, macOS and Windows talks to it over localhost with system tray support. The Flutter mobile app for Android and iOS finds it by scanning the subnet for port 9120, and the Rails 8 dashboard proxies to it for browser access.
A setup wizard installs Hermes Agent if needed, adds a provider such as OpenAI, Anthropic or xAI or signs in with OAuth, and sets a default model. The app also manages skills, memory, cron jobs and gateway platforms, edits config.yaml in a live YAML editor, browses workspace files, schedules missions and saves model presets. The backend calls providers directly for streaming and shells out to the Hermes CLI for OAuth-based providers such as Nous and xAI.
Key features
- Three editions: Flutter desktop, Flutter mobile and a Rails 8 web dashboard
- Rust backend with a REST API on port 9120
- Setup wizard that installs Hermes, adds a provider and picks a default model
- Live YAML editor for config.yaml and a workspace file browser
- Management of skills, memory, cron jobs and gateway platforms
- Saved model presets, provider probing and scheduled missions
When to use it
- Setting up Hermes Agent without using the terminal
- Controlling a Hermes machine from a phone on the same network
- Giving several people browser access to a Hermes setup through the web dashboard
Who it is for: Hermes Agent users who prefer a graphical interface, including people who want to manage a Hermes machine from a phone or browser on the same network.
How it fits with Hermes Agent
Built for Hermes Agent as a GUI that configures and drives it, calling the Hermes CLI for OAuth-based providers.
How to install Hermes Wingman
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
# Full stack build
cd backend && cargo build --release && cd ..
flutter build linux --release
flutter build apk --debugRequirements: To build from source: Rust (cargo) and Flutter, plus Ruby on Rails 8 for the web dashboard; the setup wizard can install Hermes Agent
Note: The backend binds to 0.0.0.0 by default, so any device on your LAN can reach its API.
FAQ
What is Hermes Wingman?
Hermes Wingman is a GUI for Hermes Agent with a Flutter desktop app, a Flutter mobile app and a Rails web dashboard. It handles setup, providers, models, skills, memory, cron jobs and gateway platforms.
Does Hermes Wingman work with Hermes Agent?
Yes, it is built for Hermes Agent. The desktop setup wizard can install Hermes, and the backend uses the Hermes CLI for OAuth-based providers such as Nous and xAI.
Is Hermes Wingman free and open source?
Yes. The repository is released under the Apache-2.0 license.
Similar interfaces for Hermes Agent
All interfacesLocal pixel-art town that shows live Hermes Agent sessions and tool calls as moving residents
lucinate-ai LucinateTerminal chat client for OpenClaw gateways, Hermes Agent profiles and OpenAI-compatible endpoints
tolouiluxury-creator Hermes Control CenterDashboard-first web control center for Hermes Agent with widgets, chat, workflows and management pages
willscott-v2 Hermes Mobile PWAMobile-first installable web app for controlling a self-hosted Hermes Agent dashboard from a phone
mariodian PincerDesktop tray monitor for local AI agents, including Hermes Agent, with health charts and reports
realartsbro Nous CompanionAlways-on desktop companion for Hermes Agent with an animated portrait, lip-synced voice and quips
Related guides: Connect Hermes agents on several machines with Hermes Desktop · How to install Hermes Agent