Hermes Battlestation
demi-hl/hermes-ios-app
Desktop and mobile cockpit for a local Hermes agent: chat, repos, fleet, kanban, terminal and Obsidian
Hermes Battlestation is an alternative launcher that gives a local Hermes agent an Electron desktop app and a Capacitor mobile app built from one Next.js codebase. It talks only to your own install, over your own Tailscale network.
What Hermes Battlestation does
The app boots a local server and opens a window. Settings, then Setup, point it at the Hermes binary, repo roots and an optional Obsidian vault, and it shows green or amber status chips. Chat streams tokens from the agent over ACP, one session per repo. Repos lists local git repositories with each branch or worktree as a workspace and creates worktrees in one tap.
Fleet probes your other machines' agents with an HTTP up or down check and optional read-only GPU and CPU telemetry, and SSH is locked to a read-only allowlist so the fleet never opens a remote shell. Obsidian shows a shared, git-backed vault that every agent commits notes into, with commit authors, sync state and a pull, commit and push action. Kanban, tasks and PRs, an editor, a terminal, diffs and automations round out the cockpit. Installers cover Linux (AppImage, deb), macOS (dmg) and Windows (exe), and the iOS shell points at a tailnet host.
Key features
- Live token-streaming chat with the agent over ACP, one session per repo
- Git worktree workspaces created in one tap
- Fleet view with agent up or down probes and read-only telemetry
- Shared git-backed Obsidian vault with commit authors and sync state
- Kanban, tasks and PRs, editor, terminal, diff and automations
- Electron desktop installers and a Capacitor iOS shell
When to use it
- Chat with a local Hermes agent per repository from a desktop window
- Check from a phone over Tailscale whether agents on other machines are up
- Keep one shared Obsidian vault that several agents commit notes into
Who it is for: Developers who run Hermes on their own machines and want one desktop and mobile cockpit for repos, agents and notes.
How it fits with Hermes Agent
Built around a local Hermes install. It points at the Hermes binary and chats with the agent over ACP.
How to install Hermes Battlestation
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
npm install
npm run electron:rebuild
npm run electron:devRequirements: A Hermes binary on PATH (default hermes), an optional git-backed Obsidian vault, and Tailscale for mobile access
Note: Installers are unsigned, so macOS Gatekeeper or Windows SmartScreen may need a manual override on first launch.
FAQ
What is Hermes Battlestation?
Hermes Battlestation is a desktop and mobile cockpit for a local Hermes agent. It combines chat, repos, fleet status, kanban, terminal, editor and an Obsidian vault.
Does Hermes Battlestation work with Hermes Agent?
Yes, it is built for it. You point Settings, then Setup, at your Hermes binary, and the app chats with your local install over ACP.
Is Hermes Battlestation free and open source?
Yes, the repository is licensed under MIT. Installers are unsigned, so macOS Gatekeeper or Windows SmartScreen may need a manual override on first launch.
Similar interfaces for Hermes Agent
All interfacesSelf-hostable browser IDE for Hermes agents with chat, file tree, terminal, memory and GitHub workspaces
LehaoLin Hermes GateTerminal TUI for managing remote Hermes Agent tmux sessions from a Docker container
fplanque Clean WebUI Dashboard ThemeSingle-file Clean WebUI theme for the Hermes Agent dashboard
JustinPerea RepublicDaedalus dashboard theme for Hermes Agent in near-black, bone and radioactive yellow
YUANGEGE1234 XinyuanWindows portable desktop AI assistant adapted from the Hermes Agent desktop app
bchop-studio hermes-web-themes101 drop-in YAML themes for the Hermes Agent web dashboard
Related guides: Connect Hermes agents on several machines with Hermes Desktop · How to install Hermes Agent