[NonGNU ELPA] Hermes version 0.3.3
ELPA update <[email protected]>
| Newsgroups | gmane.emacs.sources |
|---|---|
| Message-ID | <[email protected]> |
Version 0.3.3 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.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.
3 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.
4 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.
5 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.
6 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.
7 Version 0.2.0 (2026-08-13)
════════════════════════════
• Published on [NonGNU ELPA].
[NonGNU ELPA] <https://elpa.nongnu.org/nongnu/hermes.html>