Re: [NonGNU] new: hermes

Jean Louis <[email protected]> Fri, 07 Aug 2026 21:25:08 +0300
Newsgroups gmane.emacs.devel
Organization GNU Support
Message-ID <[email protected]>
Let's not forget that Hermes is used only by small percentage of users 
running fully free LLMs on their computers, while mostly it is there for 
purpose to access Service as a Software Substitute LLMs, such as models 
from OpenAI, Microsoft (Github Pilot), Alibaba, Anthropic, Hugging Face, 
etc.

On 2026-08-07 09:45, Thanos Apollo wrote:
> Richard Stallman <[email protected]> writes:
> 
>> Could you please post a description of Hermes Agent?
> 
> Hermes Agent is an MIT-licensed free software agent developed by Nous
> Research.  Its runtime and persistent state can be self-hosted, while
> its language model may run locally or through a chosen provider.  It 
> has
> a terminal interface, web dashboard, and messaging gateways including
> xmpp, irc, telegram and whatsapp.
> 
> Hermes can inspect and edit files, run commands, search the web, 
> operate
> Git repositories and schedule recurring work.  Its unusual feature is a
> learning system based on skills.[1]  When it solves a non-trivial
> problem, it can save the procedure as an editable skill and reuse it in
> later sessions.  It can update skills when their instructions prove
> incomplete or wrong.  Persistent memory stores preferences and facts
> about the working environment.
> 
> Hermes profiles are separate agent instances, each with its own tools,
> skills, memory, permissions and configuration.  A default profile can
> handle conversation and route work, while specialist profiles may 
> handle
> programming, review, teaching or system administration.  They may work
> in isolated sandboxes or git worktrees.
> 
> Short jobs can be delegated to several agents in parallel.  Longer jobs
> can use Hermes's Kanban system, a durable local SQLite task board whose
> cards record assignees, dependencies, comments, status and handoffs.  A
> dispatcher starts the appropriate profile when work becomes ready and
> records its progress and result.  Blocked work can wait for another 
> task
> or human input, and it survives the original chat session.  I use this
> for work that takes many hours and needs separate implementation and
> review agents.
> 
> Hermes also has a built-in scheduler.  Cron jobs can run prompts,
> scripts or saved skills at fixed times.  Each job runs within a 
> profile,
> may use a chosen model, and can deliver results through a messaging
> gateway e.g maintenance task reports, health checks or unattended work.
> 
>> why we would want this in Emacs?
> 
> Emacs is a particularly good interface for hermes because it is already
> a programmable working environment rather than merely a text editor.
> Source files, shells, compilation results, diffs, conversations and 
> task
> lists can all be represented as ordinary Emacs buffers.  An Emacs
> interface lets the user inspect what the agent is doing, edit its 
> input,
> review changes and control long-running tasks without leaving Emacs.
> 
> Hermes does not currently treat Emacs as a first-class interface, so 
> this
> package fills that gap.
> 
> 
> [1] 
> https://hermes-agent.nousresearch.com/docs/user-guide/features/skills

-- 
Jean Louis