Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions hermes/PIPELINE.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,10 +96,15 @@ shipped. Step 11 closes this issue once a later run reaches a source again.
HTML-only** — it has no `?per_page` paging and no `draft`/`prerelease` flags, so
confirm status by reading the page's "Latest" badge rather than assuming the top
entry is stable.
- **Dual versioning.** The tag is a date (`vYYYY.M.D`, sometimes with a `.N` same-day
patch) and the semver lives in the release title: `Hermes Agent v0.21.2 (v2026.9.11)`.
Display both, and use the **semver** for the changelog id. The tag date and the
publish date do not always agree.
- **Dual versioning, through v0.21.5.** The tag is a date (`vYYYY.M.D`, sometimes with
a `.N` same-day patch) and the semver lives in the release title:
`Hermes Agent v0.21.2 (v2026.9.11)`. Display both, and use the **semver** for the
changelog id. The tag date and the publish date do not always agree.
- **New stable pipeline, from v0.21.6.** The tag itself is plain semver (`v0.21.6`) with
no separate date tag — don't assume `tag_name` is a date without checking its shape
first. Display `vX.Y.Z (YYYY.M.D)` using the release's publish date in place of the
old tag-date. Check whether a later release reintroduces a date tag before assuming
this holds permanently.
- **NEVER poll PyPI.** The `hermes-agent` package lags badly behind the releases.
- **The docs site 404s on `.md`.** Fetch markdown from the in-repo mirror at
`raw.githubusercontent.com/NousResearch/hermes-agent/main/website/docs/<path>.md`.
Expand Down
27 changes: 25 additions & 2 deletions hermes/changelog.html
Original file line number Diff line number Diff line change
Expand Up @@ -161,8 +161,31 @@ <h2>Template v1.0 <span class="version-date">2026-09-12 — As of Hermes Agent v

<div class="change-section">
<h3>Content / Hermes Agent Releases</h3>
<!-- September 2026 -->
<!-- October 2026 -->
<details class="month-group" open>
<summary>October 2026 <span class="version-date">v0.21.6</span> <span class="month-count">1 release</span></summary>
<div class="month-content">

<div class="change-section">
<h3 id="rel-0-21-6">Hermes Agent v0.21.6 <span class="version-date">2026-10-08</span></h3>
<ul class="change-list">
<li><span class="tag tag-change">CHG</span><span class="entry">v0.21.6 is the first release cut by Hermes's new stable-release pipeline; it ships a plain semver tag (<code>v0.21.6</code>) with no separate date tag, unlike earlier releases</span></li>
<li><span class="tag tag-change">CHG</span><span class="entry"><code>hermes model</code> — adds a <code>Local models</code> entry that installs a managed llama.cpp engine and runs open models fully on-device</span></li>
<li><span class="tag tag-add">ADD</span><span class="entry"><code>local_runtime.enabled</code> / <code>local_runtime.backend</code> / <code>local_runtime.detect_ports</code> settings keys — configure the managed local-model server</span></li>
<li><span class="tag tag-change">CHG</span><span class="entry"><code>hermes status</code> — now prints a one-screen summary by default; <code>--full</code> (alias <code>--all</code>) and <code>--deep</code> expand it</span></li>
<li><span class="tag tag-change">CHG</span><span class="entry"><code>hermes cron</code> — <code>cron status</code>/<code>cron list</code> now warn when the cron store isn't writable, and <code>hermes doctor</code> flags it too</span></li>
<li><span class="tag tag-change">CHG</span><span class="entry"><code>hermes kanban list</code> — adds <code>--workflow-template-id</code> and <code>--current-step-key</code> filters on two columns v1 stores but doesn't act on; routing logic ships later</span></li>
<li><span class="tag tag-add">ADD</span><span class="entry"><code>plugins.isolation</code> settings key — runs third-party plugins in an isolated per-profile host process instead of importing them into the main process</span></li>
<li><span class="tag tag-fix">FIX</span><span class="entry">Automatic git calls (session workspace snapshot, subagent worktrees, kanban, worktree cleanup, <code>hermes -w</code>) could run <code>clean</code>/<code>smudge</code>/<code>process</code> filter programs defined by an untrusted repository's own config before the first prompt</span></li>
<li><span class="tag tag-change">CHG</span><span class="entry"><code>mcp.discovery_concurrency</code> settings key — promoted from unverified; confirmed default 4, <code>0</code> means unlimited</span></li>
</ul>
</div>

</div>
</details>

<!-- September 2026 -->
<details class="month-group">
<summary>September 2026 <span class="version-date">v0.21.2 – v0.21.4</span> <span class="month-count">3 releases</span></summary>
<div class="month-content">

Expand Down Expand Up @@ -217,7 +240,7 @@ <h3>Template / Structure</h3>
</div>

<footer class="global-footer">
Template v1.0 · Content synced 2026-09-21<br>
Template v1.0 · Content synced 2026-10-08<br>
<span class="disclaimer">Unofficial community reference — not affiliated with or endorsed by Nous Research.
Condensed from the official docs; always confirm against
<a href="https://hermes-agent.nousresearch.com/docs/" target="_blank" rel="noopener noreferrer">hermes-agent.nousresearch.com/docs</a>.</span><br>
Expand Down
57 changes: 55 additions & 2 deletions hermes/changes.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,60 @@
{
"generated": "2026-09-21",
"latest": "v0.21.4",
"generated": "2026-10-08",
"latest": "v0.21.6",
"releases": [
{
"version": "v0.21.6",
"label": "Hermes Agent v0.21.6",
"date": "2026-10-08",
"id": "rel-0-21-6",
"entries": [
{
"tag": "CHG",
"item": "v0.21.6",
"html": "v0.21.6 is the first release cut by Hermes's new stable-release pipeline; it ships a plain semver tag (<code>v0.21.6</code>) with no separate date tag, unlike earlier releases"
},
{
"tag": "CHG",
"item": "hermes model",
"html": "<code>hermes model</code> — adds a <code>Local models</code> entry that installs a managed llama.cpp engine and runs open models fully on-device"
},
{
"tag": "ADD",
"item": "local_runtime.enabled",
"html": "<code>local_runtime.enabled</code> / <code>local_runtime.backend</code> / <code>local_runtime.detect_ports</code> settings keys — configure the managed local-model server"
},
{
"tag": "CHG",
"item": "hermes status",
"html": "<code>hermes status</code> — now prints a one-screen summary by default; <code>--full</code> (alias <code>--all</code>) and <code>--deep</code> expand it"
},
{
"tag": "CHG",
"item": "hermes cron",
"html": "<code>hermes cron</code> — <code>cron status</code>/<code>cron list</code> now warn when the cron store isn't writable, and <code>hermes doctor</code> flags it too"
},
{
"tag": "CHG",
"item": "hermes kanban list",
"html": "<code>hermes kanban list</code> — adds <code>--workflow-template-id</code> and <code>--current-step-key</code> filters on two columns v1 stores but doesn't act on; routing logic ships later"
},
{
"tag": "ADD",
"item": "plugins.isolation",
"html": "<code>plugins.isolation</code> settings key — runs third-party plugins in an isolated per-profile host process instead of importing them into the main process"
},
{
"tag": "FIX",
"item": "hermes -w",
"html": "Automatic git calls (session workspace snapshot, subagent worktrees, kanban, worktree cleanup, <code>hermes -w</code>) could run <code>clean</code>/<code>smudge</code>/<code>process</code> filter programs defined by an untrusted repository's own config before the first prompt"
},
{
"tag": "CHG",
"item": "mcp.discovery_concurrency",
"html": "<code>mcp.discovery_concurrency</code> settings key — promoted from unverified; confirmed default 4, <code>0</code> means unlimited"
}
]
},
{
"version": "v0.21.4",
"label": "Hermes Agent v0.21.4 (2026.9.21)",
Expand Down
9 changes: 8 additions & 1 deletion hermes/feed.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,14 @@
<link href="https://dommango.github.io/agentmats/hermes/"/>
<link rel="self" href="https://dommango.github.io/agentmats/hermes/feed.xml"/>
<id>https://dommango.github.io/agentmats/hermes/</id>
<updated>2026-09-21T09:00:00Z</updated>
<updated>2026-10-08T09:00:00Z</updated>
<entry>
<title>Hermes Agent v0.21.6 — 9 placemat changes</title>
<id>https://dommango.github.io/agentmats/hermes/changelog.html#rel-0-21-6</id>
<link href="https://dommango.github.io/agentmats/hermes/changelog.html#rel-0-21-6"/>
<updated>2026-10-08T09:00:00Z</updated>
<content type="html">&lt;ul&gt;&lt;li&gt;&lt;b&gt;CHG&lt;/b&gt; v0.21.6 is the first release cut by Hermes's new stable-release pipeline; it ships a plain semver tag (&lt;code&gt;v0.21.6&lt;/code&gt;) with no separate date tag, unlike earlier releases&lt;/li&gt;&lt;li&gt;&lt;b&gt;CHG&lt;/b&gt; &lt;code&gt;hermes model&lt;/code&gt; — adds a &lt;code&gt;Local models&lt;/code&gt; entry that installs a managed llama.cpp engine and runs open models fully on-device&lt;/li&gt;&lt;li&gt;&lt;b&gt;ADD&lt;/b&gt; &lt;code&gt;local_runtime.enabled&lt;/code&gt; / &lt;code&gt;local_runtime.backend&lt;/code&gt; / &lt;code&gt;local_runtime.detect_ports&lt;/code&gt; settings keys — configure the managed local-model server&lt;/li&gt;&lt;li&gt;&lt;b&gt;CHG&lt;/b&gt; &lt;code&gt;hermes status&lt;/code&gt; — now prints a one-screen summary by default; &lt;code&gt;--full&lt;/code&gt; (alias &lt;code&gt;--all&lt;/code&gt;) and &lt;code&gt;--deep&lt;/code&gt; expand it&lt;/li&gt;&lt;li&gt;&lt;b&gt;CHG&lt;/b&gt; &lt;code&gt;hermes cron&lt;/code&gt; — &lt;code&gt;cron status&lt;/code&gt;/&lt;code&gt;cron list&lt;/code&gt; now warn when the cron store isn't writable, and &lt;code&gt;hermes doctor&lt;/code&gt; flags it too&lt;/li&gt;&lt;li&gt;&lt;b&gt;CHG&lt;/b&gt; &lt;code&gt;hermes kanban list&lt;/code&gt; — adds &lt;code&gt;--workflow-template-id&lt;/code&gt; and &lt;code&gt;--current-step-key&lt;/code&gt; filters on two columns v1 stores but doesn't act on; routing logic ships later&lt;/li&gt;&lt;li&gt;&lt;b&gt;ADD&lt;/b&gt; &lt;code&gt;plugins.isolation&lt;/code&gt; settings key — runs third-party plugins in an isolated per-profile host process instead of importing them into the main process&lt;/li&gt;&lt;li&gt;&lt;b&gt;FIX&lt;/b&gt; Automatic git calls (session workspace snapshot, subagent worktrees, kanban, worktree cleanup, &lt;code&gt;hermes -w&lt;/code&gt;) could run &lt;code&gt;clean&lt;/code&gt;/&lt;code&gt;smudge&lt;/code&gt;/&lt;code&gt;process&lt;/code&gt; filter programs defined by an untrusted repository's own config before the first prompt&lt;/li&gt;&lt;li&gt;&lt;b&gt;CHG&lt;/b&gt; &lt;code&gt;mcp.discovery_concurrency&lt;/code&gt; settings key — promoted from unverified; confirmed default 4, &lt;code&gt;0&lt;/code&gt; means unlimited&lt;/li&gt;&lt;/ul&gt;</content>
</entry>
<entry>
<title>Hermes Agent v0.21.4 (2026.9.21) — 4 placemat changes</title>
<id>https://dommango.github.io/agentmats/hermes/changelog.html#rel-0-21-4</id>
Expand Down
Loading
Loading