A local-first desktop shell for Hermes profiles, sessions, and transcript history.
Aesir OSS is for people who already run Hermes locally and want a cleaner shell around profile discovery, transcript imports, and day-to-day chat flows.
It discovers the Hermes installation already on your machine, reflects the real profiles and sessions attached to that install, and gives you both a web app and desktop shell for browsing, resuming, and continuing work.
- local-first by default
- generic Hermes install discovery instead of hardcoded profiles
- read-only imports for Hermes transcript history
- lightweight writable local state for GUI-created sessions
- one codebase for web and Electron desktop workflows
- detects Hermes on disk, with
HERMES_HOMEandHERMES_BINoverrides - discovers local Hermes profiles dynamically
- imports transcript history as read-only threads
- stores GUI-created sessions in a local JSON store
- supports Hermes CLI runtime, OpenRouter, or OpenAI-compatible fallback flows
- exposes usage summaries when profile auth data is available
- shows a first-run onboarding flow when Hermes is missing or incomplete
Aesir OSS is a good fit if you:
- already use Hermes locally
- want a calmer shell for browsing and resuming profile-backed work
- want an open, inspectable codebase you can adapt to your own setup
- Node.js 20+
- Hermes installed locally
- macOS for the current desktop packaging workflow
Hermes docs:
npm install
npm run devOpen http://localhost:3000.
Copy the sample file if you need overrides:
cp .env.example .env.localAvailable variables are documented in .env.example.
npm test
npm run lint
npm run build
npm run desktop:bundle- semver tags are expected for public releases
- issue labels are defined in
.github/labels.yml - GitHub release note categories are defined in
.github/release.yml - CI validates test, lint, and production build on pushes and pull requests
Aesir OSS is early, but contributor-ready. The current emphasis is:
- stability around Hermes discovery and session bridging
- contributor experience and release hygiene
- better cross-machine packaging and distribution
MIT. See LICENSE.