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.

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

Maximem
ChatGPT
Claude
Gemini
Perplexity
DeepSeek
Grok
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/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. 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_recallSemantic search across your memories
vity_profileRetrieve your stored memory profile
vity_storeSave a new memory with a type
vity_forgetDelete memories that match a pattern

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

$ hermes vity status$ hermes vity search "auth service decisions"$ hermes 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 →

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
Get Your Free API Key →

Frequently Asked Questions

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.

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.

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

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.

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

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.

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.