Version 0.4.0 of package Hermes has just been released in NonGNU ELPA. You can now find it in M-x list-packages RET.
Hermes describes itself as: =============================== Emacs frontend for Hermes Agent =============================== More at https://elpa.nongnu.org/nongnu/hermes.html ## Summary: ━━━━━━━━━━━━━━ EMACS-HERMES ━━━━━━━━━━━━━━ <https://elpa.nongnu.org/nongnu/hermes.svg> An Emacs front-end for Hermes Agent, driven over the dashboard/TUI gateway. ## Recent NEWS: ━━━━━━━━━━━━━━━━━━━━━━━━ EMACS-HERMES CHANGELOG ━━━━━━━━━━━━━━━━━━━━━━━━ 1 Unreleased ════════════ 2 Version 0.4.0 (2026-08-29) ════════════════════════════ • Added pre-session model and reasoning selection, including explicit confirmation before applying expensive model switches. • Applied create-time runtime choices before the first prompt and kept retries scoped to the exact session that owns them. • Restored active dashboard turns after reconnect without letting stale socket callbacks mutate successor sessions. • Added complete batched clarification support for single-choice, multi-select, and free-form questions, including partial retries and resumed sessions. 3 Version 0.3.3 (2026-08-22) ════════════════════════════ • Aligned pipe tables in settled chat markdown so columns line up. • Routed `/compact' through `session.compress' with a live progress line. • Made live loading fail closed and kept reconnect, authentication, startup, and token persistence effects owned by the exact current client. • Serialized prompt, submission, queue, and terminal authority so stale callbacks cannot settle or mutate a successor operation. • Owned spawned dashboard processes through startup, socket opening, shutdown, and early exit; failed spawns no longer attach to an unrelated listener. • Styled the dashboard header and suppressed stale session-archive success. 4 Version 0.3.2 (2026-08-16) ════════════════════════════ • Added `hermes-project-chat' to reuse or create a chat at the current project root; a prefix argument always opens another. • Grouped the dashboard by Hermes instance, rebalanced chat action popup groups, and reused one status line for compression warnings. • Isolated prompt, steer, background-submit, and session-panel ownership so stale callbacks cannot mutate a successor chat or restore a rejected draft into the wrong buffer. • Kept instance-scoped browsers, Kanban tails, cron edits, MCP toggles, rollback restores, provider-key saves, capability connects, and subagent interrupts from leaking across instance switches or list refreshes. 5 Version 0.3.1 (2026-08-15) ════════════════════════════ • Added shell-style completion and direct session switching for `/model' while preserving the interactive model picker. • Serialized session handoffs and command mutations so stale callbacks, disconnects, and overdue handoffs cannot race or permanently block chats. • Improved queued and background turn ordering, session working-directory updates, credential-prompt expiry, and pending-reply rendering. • Hardened provider authentication, OAuth token rollback, reconnect readiness, and bounded embedded-image parsing. 6 Version 0.3.0 (2026-08-14) ════════════════════════════ • Added named Hermes instances with per-instance dashboard endpoints and instance selection across chats and management browsers. • Kept asynchronous reads, mutations, and singleton browsers scoped to their owning instance; stale callbacks no longer leak state or report actions after a buffer changes ownership. • Preserved the single-instance workflow as the default configuration. 7 Version 0.2.1 (2026-08-13) ════════════════════════════ • Added a backend-driven provider-account browser for OAuth and external account flows. Dashboard-provided shell commands are copied, never run. • Kept provider-account list, OAuth, and disconnect operations scoped to the Hermes profile that opened them. • Kept OAuth-only providers out of API-key onboarding. • Reported backend account errors while suppressing stale asynchronous errors; failed OAuth operations no longer trigger success effects. 8 Version 0.2.0 (2026-08-13) ════════════════════════════ • Published on [NonGNU ELPA]. [NonGNU ELPA] <https://elpa.nongnu.org/nongnu/hermes.html>
