Now Available

# Maximem Vity for HermesPersistent Memory for Your Hermes Agent

Give your Hermes Agent long-term memory that persists across every session. Vity recalls what matters before each turn and captures what is new after it. One vault, so your terminal agent stops starting from zero.

[Get Your Free API Key →](https://app.maximem.ai)[View on GitHub](https://github.com/maximem-ai/hermes-maximem-vity)

Part of Maximem Vity, the memory layer trusted across ChatGPT, Claude, and Gemini

![Maximem](https://www.maximem.ai/assets/images/icons/light-logo.svg)

![ChatGPT](https://www.maximem.ai/assets/images/icons/chatgpt.svg)

![Claude](https://www.maximem.ai/assets/images/icons/claude.svg)

![Gemini](https://www.maximem.ai/assets/images/icons/gemini.svg)

![Perplexity](https://www.maximem.ai/assets/images/icons/perplexity.svg)

![DeepSeek](https://www.maximem.ai/assets/images/icons/deepseek.svg)

![Grok](https://www.maximem.ai/assets/images/icons/grok.png)

\>\_Hermes Connected

## Why Your Hermes Agent Forgets Everything

Hermes is fast and capable inside a session. The problem is what happens between sessions. Without memory, every session is a blank slate and everything you taught it yesterday is gone today.

### Stateless Sessions

Every new Hermes session starts cold. Yesterday's decisions, your stack, and your preferences are gone the moment you close the terminal.

### Context Windows Compact

Long sessions hit token limits and summarize. When Hermes compacts context, the early detail you needed is the first thing to be dropped.

### Notes Live on Disk

Markdown notes do not travel and are not recalled by meaning. You still have to remember they exist and paste them back in yourself.

### You Re-explain Every Time

Restating the same project context to your agent every morning is a tax on every session. Hermes should already know it.

### Trapped in the Terminal

What Hermes learns stays in Hermes, invisible to ChatGPT, Claude, Gemini, and the other AI tools you use the rest of the day.

Setup

## How It Works

01

### Install

`$ pip install hermes-maximem-vity$ hermes-maximem-vity install`

The installer copies the plugin to `~/.hermes/plugins/maximem_vity/` and activates the memory provider. No config files to hand-edit.

02

### Connect

Paste your free API key when prompted. Get one at [app.maximem.ai/api-keys](https://app.maximem.ai/api-keys). It saves to `~/.hermes/.env`, with no credit card required.

03

### Done

Auto-Recall injects relevant memory before each turn. Auto-Capture saves what is new after. Both run in the background, so nothing blocks your agent, and you never lose important context again.

## Recall Before the Turn. Capture After It.

A message to your Hermes Agent does not vanish when the session ends. Before each turn, Vity retrieves the memories relevant to what you are doing and adds them to context. After each turn, it extracts what is new and stores it as structured memory.

RecallRelevant memory is fetched and added to context

Your turn runsHermes answers with the full picture

CaptureNew facts are extracted and stored

Six memory types

factspreferencesepisodesemotionsknowledgeprofile

Four tools your agent can call

`vity_recall`Semantic search across your memories

`vity_profile`Retrieve your stored memory profile

`vity_store`Save a new memory with a type

`vity_forget`Delete memories that match a pattern

Your agent calls these directly. You can also drive them yourself from the CLI.

`$ hermes maximem_vity status$ hermes maximem_vity search "auth service decisions"$ hermes maximem_vity store "prefers pnpm over npm" --type preference`

It is built on the open-source `maximem-vity-sdk` and ships under the MIT license. [Read the docs →](https://docs.maximem.ai/vity/hermes)

## Vity vs. the Alternatives Inside Hermes

You have three ways to give Hermes memory today. Here is how Vity compares to the built-in memory tool and to keeping your own markdown notes.

Capability

RecommendedMaximem Vity

Hermes built-in memory

Markdown notes(local files)

Semantic recall (by meaning)

Partial

Persists across sessions

If you find the file

Recalled automatically before each turn

Structured memory types

6 types

Flat facts

Freeform text

Syncs across devices

Bridges to your other AI tools

Vity vault

Encrypted at rest, excluded from training

n/a

Your disk

Free tier

n/a

n/a

Hermes' built-in memory tool and Vity are complementary. Vity mirrors facts recorded by the built-in tool into semantic recall, so you can run both.

Reviews

## What People Say About Vity

Vity is the memory layer behind these. Hermes is its newest home.

“

That's an impressive idea, it should definitely improve the workflow and save the time!

Ksenia Sh · Product Hunt

“

okay this is exactly what i've been complaining about for months - why do i have to explain the same context to every single llm? love that you're syncing chrome and twitter bookmarks too, that's smart.

Victor · Hacker News

“

MemoryPlugin nails a real pain point by giving multi-AI workflows a unified long-term brain that feels native, not bolted on.

Zeiki Yu · Product Hunt

(MemoryPlugin is now Maximem Vity)

## Get Started in 30 Seconds

Install the plugin, paste a free API key, and your Hermes Agent has memory that lasts across every session.

`$ pip install hermes-maximem-vity$ hermes-maximem-vity install`

[Get Your Free API Key →](https://app.maximem.ai)

[Read the Hermes plugin docs →](https://docs.maximem.ai/vity/hermes)

### Developers

-   [Hermes plugin docs](https://docs.maximem.ai/vity/hermes)
-   [GitHub repo](https://github.com/maximem-ai/hermes-maximem-vity)
-   [API keys](https://app.maximem.ai/api-keys)
-   [maximem-vity-sdk](https://docs.maximem.ai/vity)
-   [All integrations](https://www.maximem.ai/synap/integrations)

[Vity](https://www.maximem.ai/vity)·[Vity for OpenClaw](https://www.maximem.ai/openclaw)·[maximem.ai](https://www.maximem.ai)

## Frequently Asked Questions

### What is the Maximem Vity plugin for Hermes?

Vity is a persistent memory plugin for Hermes Agent. It gives your agent long-term memory across sessions by recalling relevant context before each turn and capturing new information after, all stored in an encrypted Vity vault.

### How does memory work in Hermes with Vity?

Vity runs in two phases. Before each turn it fetches the memories relevant to your prompt and adds them to context. After each turn it extracts new facts, preferences, and episodes and saves them. Both happen in the background, so your agent is never blocked.

### How do I install the Hermes memory plugin?

Run pip install hermes-maximem-vity then hermes-maximem-vity install. The installer copies the plugin to ~/.hermes/plugins/maximem\_vity/, asks for a free API key from app.maximem.ai/api-keys, and activates memory. Setup takes about 30 seconds.

### What are Auto-Recall and Auto-Capture?

Auto-Recall proactively surfaces relevant memories before each turn. Auto-Capture saves new context after each turn. Both are on by default and can be tuned in vity.json using auto\_recall, auto\_capture, max\_recall\_tokens, and min\_prompt\_length.

### Does Vity work with Hermes' built-in memory tool?

Yes. Facts recorded through Hermes' built-in memory tool are mirrored into Vity semantic recall, so the two work together rather than competing.

### Does memory from Hermes show up in ChatGPT or Claude?

Yes. Hermes writes to the same Vity vault as the Vity browser extension, so memory captured in your terminal is available to your Vity-connected AI tools like ChatGPT, Claude, and Gemini, and the reverse.

### Is the Hermes plugin free, and is my data private?

Yes, it comes with a free API key to get started. Your memories are encrypted at rest, are never used to train models, and are yours to export or delete. The plugin is open source under the MIT license.

---

Source: [https://www.maximem.ai/hermes](https://www.maximem.ai/hermes)
