<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Memory on Derek's Guides</title><link>https://guides.derekleeds.cloud/tags/memory/</link><description>Recent content in Memory on Derek's Guides</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 13 Jun 2026 13:38:27 -0500</lastBuildDate><atom:link href="https://guides.derekleeds.cloud/tags/memory/index.xml" rel="self" type="application/rss+xml"/><item><title>Hermes Agent Architecture</title><link>https://guides.derekleeds.cloud/docs/hermes/hermes-agent-architecture/</link><pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate><guid>https://guides.derekleeds.cloud/docs/hermes/hermes-agent-architecture/</guid><description>&lt;p&gt;Hermes Agent is easiest to understand as a runtime made of layers. The model is
important, but it is only one layer. The useful behavior comes from the way the
model is wrapped with tools, skills, memory, profiles, and gateway adapters.&lt;/p&gt;
&lt;pre class="mermaid"&gt;graph TD
 User[User] --&amp;gt; CLI[CLI]
 User --&amp;gt; Desktop[Desktop App]
 User --&amp;gt; Gateway[Discord / Telegram / Slack Gateway]
 CLI --&amp;gt; Agent[Hermes Agent Loop]
 Desktop --&amp;gt; Agent
 Gateway --&amp;gt; Agent
 Agent --&amp;gt; Model[LLM Provider]
 Agent --&amp;gt; Tools[Toolsets]
 Agent --&amp;gt; Skills[Skills]
 Agent --&amp;gt; Memory[Memory]
 Agent --&amp;gt; MCP[MCP Servers]
 Agent --&amp;gt; Sessions[Session Store]
 Tools --&amp;gt; System[Filesystem / Terminal / Browser / APIs]
 MCP --&amp;gt; Services[External and Local Services]&lt;/pre&gt;
&lt;h2 id="agent-loop"&gt;Agent Loop&lt;/h2&gt;
&lt;p&gt;At the center is the agent loop:&lt;/p&gt;</description></item><item><title>Skills, Memory, and Context in Hermes</title><link>https://guides.derekleeds.cloud/docs/hermes/hermes-skills-memory-context/</link><pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate><guid>https://guides.derekleeds.cloud/docs/hermes/hermes-skills-memory-context/</guid><description>&lt;p&gt;Hermes has several ways to remember things. They are not interchangeable.
Putting the right information in the right layer is what keeps an agent useful
instead of turning it into a haunted clipboard.&lt;/p&gt;
&lt;h2 id="the-layers"&gt;The Layers&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Layer&lt;/th&gt;
 &lt;th&gt;Use it for&lt;/th&gt;
 &lt;th&gt;Do not use it for&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Current context&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;The active task and immediate conversation&lt;/td&gt;
 &lt;td&gt;Durable knowledge&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Session search&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Finding what happened in prior chats&lt;/td&gt;
 &lt;td&gt;Source-of-truth documentation&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Memory&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Stable preferences and environment facts&lt;/td&gt;
 &lt;td&gt;Task logs, secrets, temporary state&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Skills&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Repeatable procedures and workflows&lt;/td&gt;
 &lt;td&gt;One-off project status&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Obsidian&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Plans, runbooks, incidents, architecture notes&lt;/td&gt;
 &lt;td&gt;Code or manifests&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Git&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Code, manifests, config, published docs&lt;/td&gt;
 &lt;td&gt;Private scratch notes&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The mistake is treating all of these as &amp;ldquo;memory.&amp;rdquo; They are different systems
with different jobs.&lt;/p&gt;</description></item></channel></rss>