[{"data":1,"prerenderedAt":1311},["ShallowReactive",2],{"blog-post-hermes-agent-memory-providers":3,"related-posts-hermes-agent-memory-providers":1289},{"id":4,"title":5,"author":6,"body":11,"category":1266,"date":1267,"description":1268,"extension":1269,"featured":1270,"hideToc":1270,"image":1271,"imageAlt":1272,"imageHeight":1272,"imageWidth":1272,"itemList":1272,"lang":1272,"meta":1273,"navigation":1274,"noindex":1270,"path":1275,"readingTime":1276,"redirected":1270,"relatedSlugs":1272,"seo":1277,"seoTitle":1278,"stem":1279,"subtitle":1272,"tags":1280,"updatedDate":1267,"__hash__":1288},"blog/blog/hermes-agent-memory-providers.md","Hermes Agent Memory Providers Compared (and How to Fix Recall)",{"name":7,"role":8,"avatar":9,"bio":10},"Shabnam Katoch","Growth Head","/img/avatars/shabnam-profile.jpeg","Shabnam leads growth at BetterClaw and has spent the past three years building organic distribution for AI-native products. She writes about no-code agent builders, content strategy, and what it actually takes to grow without an ads budget.",{"type":12,"value":13,"toc":1249},"minimark",[14,18,42,45,50,57,60,71,116,119,125,128,183,187,193,200,350,360,364,368,371,400,406,436,439,450,477,531,534,537,631,655,658,661,688,700,703,706,737,757,761,764,774,788,831,834,838,841,887,895,927,934,942,945,955,959,965,968,1058,1061,1065,1071,1074,1094,1141,1144,1148,1154,1173,1176,1184,1188,1194,1217,1227,1233,1239,1245],[15,16,17],"p",{},"Which memory provider to pick for Hermes, what each costs, how to switch, and what to check when your agent forgets things it should know.",[19,20,22],"callout",{"type":21},"quick-fix",[15,23,24,25,29,30,33,34,37,38,41],{},"If you want memory that stays on your machine and costs nothing, start with ",[26,27,28],"strong",{},"Holographic"," (plain SQLite). If you want a managed cloud service, ",[26,31,32],{},"Honcho",", ",[26,35,36],{},"Mem0"," and ",[26,39,40],{},"Supermemory"," are the three most complete options. Before you install anything: most \"Hermes forgot everything\" problems aren't the provider at all — they're a save that never happened, a provider that's installed but not active, or memory that only loads at the start of a session.",[15,43,44],{},"Checked against Hermes v0.22.5 on 27 October 2026.",[46,47,49],"h2",{"id":48},"how-hermes-memory-works","How Hermes memory works",[15,51,52],{},[53,54],"img",{"alt":55,"src":56},"Where Hermes memory lives: MEMORY.md and USER.md always load from ~/.hermes/memories/, one optional external provider adds on top","/img/blog/hermes-agent-memory-providers-where-memory-lives.jpg",[15,58,59],{},"Hermes has two layers of memory, and they run at the same time.",[15,61,62,65,66,70],{},[26,63,64],{},"Layer one is built in and always on."," Two small files live in ",[67,68,69],"code",{},"~/.hermes/memories/",":",[72,73,74,90],"table",{},[75,76,77],"thead",{},[78,79,80,84,87],"tr",{},[81,82,83],"th",{},"File",[81,85,86],{},"What it holds",[81,88,89],{},"Size limit",[91,92,93,105],"tbody",{},[78,94,95,99,102],{},[96,97,98],"td",{},"MEMORY.md",[96,100,101],{},"The agent's own notes: your environment, conventions, lessons learned",[96,103,104],{},"2,200 characters",[78,106,107,110,113],{},[96,108,109],{},"USER.md",[96,111,112],{},"Your profile: preferences, communication style, expectations",[96,114,115],{},"1,375 characters",[15,117,118],{},"Both load into the system prompt once, when a session starts. They don't refresh mid-session, which is deliberate: it keeps the prompt cache warm. A fact saved now shows up in your next session.",[15,120,121,124],{},[26,122,123],{},"Layer two is optional: one external provider."," Only one can be active at a time. When it is, Hermes fetches relevant memories before each turn, syncs each exchange to the provider after the reply, and gives the agent the provider's own search and store tools.",[15,126,127],{},"Three commands manage it:",[129,130,135],"pre",{"className":131,"code":132,"language":133,"meta":134,"style":134},"language-bash shiki shiki-themes github-light","hermes memory setup    # pick and configure a provider\nhermes memory status   # see what's active and what's missing\nhermes memory off      # back to built-in memory only\n","bash","",[67,136,137,157,170],{"__ignoreMap":134},[138,139,142,146,150,153],"span",{"class":140,"line":141},"line",1,[138,143,145],{"class":144},"s7eDp","hermes",[138,147,149],{"class":148},"sYBdl"," memory",[138,151,152],{"class":148}," setup",[138,154,156],{"class":155},"sAwPA","    # pick and configure a provider\n",[138,158,160,162,164,167],{"class":140,"line":159},2,[138,161,145],{"class":144},[138,163,149],{"class":148},[138,165,166],{"class":148}," status",[138,168,169],{"class":155},"   # see what's active and what's missing\n",[138,171,173,175,177,180],{"class":140,"line":172},3,[138,174,145],{"class":144},[138,176,149],{"class":148},[138,178,179],{"class":148}," off",[138,181,182],{"class":155},"      # back to built-in memory only\n",[46,184,186],{"id":185},"the-providers-at-a-glance","The providers at a glance",[15,188,189],{},[53,190],{"alt":191,"src":192},"Two Hermes memory layers and one slot: the built-in files always load, and one external provider can run on top","/img/blog/hermes-agent-memory-providers-two-layers.jpg",[15,194,195,196,199],{},"In 2026, Hermes moved almost every memory provider out of its own code and into the plugin catalog, where each one is maintained by the company or person who built it. You install them with ",[67,197,198],{},"hermes plugins install \u003Cname>",".",[72,201,202,221],{},[75,203,204],{},[78,205,206,209,212,215,218],{},[81,207,208],{},"Provider",[81,210,211],{},"Where your data lives",[81,213,214],{},"Cost",[81,216,217],{},"Install",[81,219,220],{},"Best for",[91,222,223,241,260,277,295,313,332],{},[78,224,225,227,230,233,238],{},[96,226,32],{},[96,228,229],{},"Honcho Cloud or self-hosted",[96,231,232],{},"Paid cloud, free self-hosted",[96,234,235],{},[67,236,237],{},"hermes plugins install honcho",[96,239,240],{},"Modelling the user across sessions and profiles",[78,242,243,246,249,252,257],{},[96,244,245],{},"Hindsight",[96,247,248],{},"Hindsight Cloud, or local",[96,250,251],{},"Pay as you go (cloud), free local plus your LLM costs",[96,253,254],{},[67,255,256],{},"hermes plugins install hindsight",[96,258,259],{},"Knowledge-graph recall with a \"reflect\" step",[78,261,262,264,267,269,274],{},[96,263,36],{},[96,265,266],{},"Mem0 Cloud, your own server, or in-process",[96,268,232],{},[96,270,271],{},[67,272,273],{},"hermes plugins install mem0",[96,275,276],{},"Hands-off fact extraction",[78,278,279,281,284,287,292],{},[96,280,40],{},[96,282,283],{},"Supermemory Cloud or self-hosted",[96,285,286],{},"Plans from $0 (with $5 credit)",[96,288,289],{},[67,290,291],{},"hermes plugins install supermemory",[96,293,294],{},"Semantic recall plus user profiling",[78,296,297,299,302,305,310],{},[96,298,28],{},[96,300,301],{},"Local SQLite file",[96,303,304],{},"Free",[96,306,307],{},[67,308,309],{},"hermes plugins install holographic",[96,311,312],{},"Local, no services, no keys",[78,314,315,318,321,324,329],{},[96,316,317],{},"OpenViking",[96,319,320],{},"Self-hosted server",[96,322,323],{},"Free (AGPL-3.0)",[96,325,326],{},[67,327,328],{},"hermes plugins install openviking",[96,330,331],{},"Browsing knowledge like a file system",[78,333,334,337,340,342,347],{},[96,335,336],{},"Mnemosyne",[96,338,339],{},"Local SQLite",[96,341,304],{},[96,343,344],{},[67,345,346],{},"hermes plugins install mnemosyne",[96,348,349],{},"Local memory with consolidation (see caveat below)",[15,351,352,353,37,356,359],{},"Two notes: ",[26,354,355],{},"RetainDB",[26,357,358],{},"ByteRover"," are being retired from Hermes. The docs say they \"leave core on October 15, 2026\" and their standalone repositories are unmaintained. They still ship inside v0.22.5, but don't start a new setup on either. Every memory provider in the catalog, Honcho and Hindsight included, carries the \"community\" tier label — none is an official Nous Research provider.",[46,361,363],{"id":362},"provider-by-provider","Provider by provider",[365,366,32],"h3",{"id":367},"honcho",[15,369,370],{},"Honcho, from Plastic Labs, builds a model of you across conversations. It's the strongest choice if you run several Hermes profiles, because each profile gets its own AI identity while sharing one picture of the user.",[129,372,374],{"className":131,"code":373,"language":133,"meta":134,"style":134},"hermes plugins install honcho\nhermes memory setup  # choose \"honcho\"\n",[67,375,376,389],{"__ignoreMap":134},[138,377,378,380,383,386],{"class":140,"line":141},[138,379,145],{"class":144},[138,381,382],{"class":148}," plugins",[138,384,385],{"class":148}," install",[138,387,388],{"class":148}," honcho\n",[138,390,391,393,395,397],{"class":140,"line":159},[138,392,145],{"class":144},[138,394,149],{"class":148},[138,396,152],{"class":148},[138,398,399],{"class":155},"  # choose \"honcho\"\n",[15,401,402,403,199],{},"On a server without a browser, pick the \"device\" sign-in during setup and approve it from another machine. Settings live in ",[67,404,405],{},"$HERMES_HOME/honcho.json",[407,408,409,426],"ul",{},[410,411,412,415,416,33,419,33,422,425],"li",{},[26,413,414],{},"Strength",": three dials (",[67,417,418],{},"contextCadence",[67,420,421],{},"dialecticCadence",[67,423,424],{},"dialecticDepth",") control how often it calls the API and its own LLM, so you can trade depth for cost.",[410,427,428,431,432,435],{},[26,429,430],{},"Weakness",": it's the most complex to reason about, and its default ",[67,433,434],{},"sessionStrategy"," is per-directory. Session context from one project folder won't follow you into another.",[365,437,245],{"id":438},"hindsight",[15,440,441,442,445,446,449],{},"Hindsight, from Vectorize, stores memories as a knowledge graph and adds a \"reflect\" step that synthesises answers from them. It runs three ways: cloud (the default), ",[67,443,444],{},"local_embedded"," (a bundled PostgreSQL) or ",[67,447,448],{},"local_external"," (your own Hindsight server).",[129,451,453],{"className":131,"code":452,"language":133,"meta":134,"style":134},"hermes plugins install hindsight\nhermes memory setup  # choose \"hindsight\"\n",[67,454,455,466],{"__ignoreMap":134},[138,456,457,459,461,463],{"class":140,"line":141},[138,458,145],{"class":144},[138,460,382],{"class":148},[138,462,385],{"class":148},[138,464,465],{"class":148}," hindsight\n",[138,467,468,470,472,474],{"class":140,"line":159},[138,469,145],{"class":144},[138,471,149],{"class":148},[138,473,152],{"class":148},[138,475,476],{"class":155},"  # choose \"hindsight\"\n",[407,478,479,508],{},[410,480,481,483,484,37,487,490,491,494,495,33,498,33,501,504,505,507],{},[26,482,414],{},": recall and retention are automatic by default (",[67,485,486],{},"auto_recall",[67,488,489],{},"auto_retain"," are both on), and the ",[67,492,493],{},"recall_budget"," setting (",[67,496,497],{},"low",[67,499,500],{},"mid",[67,502,503],{},"high","; default ",[67,506,500],{},") gives you one dial for depth.",[410,509,510,512,513,516,517,520,521,37,524,527,528,530],{},[26,511,430],{},": Hindsight ignores the ",[67,514,515],{},"memory:"," section of ",[67,518,519],{},"config.yaml",". It reads ",[67,522,523],{},"$HERMES_HOME/hindsight/config.json",[67,525,526],{},"HINDSIGHT_*"," variables only. Settings you put in ",[67,529,519],{}," do nothing.",[365,532,36],{"id":533},"mem0",[15,535,536],{},"Mem0 extracts facts from your conversations on its side, so you don't manage what gets saved. It has the most deployment options of any provider:",[129,538,540],{"className":131,"code":539,"language":133,"meta":134,"style":134},"hermes plugins install mem0\nhermes memory setup mem0 --mode platform                              # Mem0 Cloud\nhermes memory setup mem0 --mode selfhosted --host http://localhost:8888 --api-key \u003Ckey>\nhermes memory setup mem0 --mode oss                                   # in-process, your own LLM and vector store\n",[67,541,542,553,574,612],{"__ignoreMap":134},[138,543,544,546,548,550],{"class":140,"line":141},[138,545,145],{"class":144},[138,547,382],{"class":148},[138,549,385],{"class":148},[138,551,552],{"class":148}," mem0\n",[138,554,555,557,559,561,564,568,571],{"class":140,"line":159},[138,556,145],{"class":144},[138,558,149],{"class":148},[138,560,152],{"class":148},[138,562,563],{"class":148}," mem0",[138,565,567],{"class":566},"sYu0t"," --mode",[138,569,570],{"class":148}," platform",[138,572,573],{"class":155},"                              # Mem0 Cloud\n",[138,575,576,578,580,582,584,586,589,592,595,598,602,605,609],{"class":140,"line":172},[138,577,145],{"class":144},[138,579,149],{"class":148},[138,581,152],{"class":148},[138,583,563],{"class":148},[138,585,567],{"class":566},[138,587,588],{"class":148}," selfhosted",[138,590,591],{"class":566}," --host",[138,593,594],{"class":148}," http://localhost:8888",[138,596,597],{"class":566}," --api-key",[138,599,601],{"class":600},"sD7c4"," \u003C",[138,603,604],{"class":148},"ke",[138,606,608],{"class":607},"sgsFI","y",[138,610,611],{"class":600},">\n",[138,613,615,617,619,621,623,625,628],{"class":140,"line":614},4,[138,616,145],{"class":144},[138,618,149],{"class":148},[138,620,152],{"class":148},[138,622,563],{"class":148},[138,624,567],{"class":566},[138,626,627],{"class":148}," oss",[138,629,630],{"class":155},"                                   # in-process, your own LLM and vector store\n",[407,632,633,638],{},[410,634,635,637],{},[26,636,414],{},": it fits whatever infrastructure you already have.",[410,639,640,642,643,646,647,650,651,654],{},[26,641,430],{},": in ",[67,644,645],{},"oss"," mode you supply and pay for the LLM and vector database yourself, and ",[67,648,649],{},"mode: oss"," overrides ",[67,652,653],{},"host"," if you set both.",[365,656,40],{"id":657},"supermemory",[15,659,660],{},"Supermemory focuses on semantic recall plus a profile of the user, and it can keep separate memory \"containers\" per project.",[129,662,664],{"className":131,"code":663,"language":133,"meta":134,"style":134},"hermes plugins install supermemory\nhermes memory setup  # choose \"supermemory\"\n",[67,665,666,677],{"__ignoreMap":134},[138,667,668,670,672,674],{"class":140,"line":141},[138,669,145],{"class":144},[138,671,382],{"class":148},[138,673,385],{"class":148},[138,675,676],{"class":148}," supermemory\n",[138,678,679,681,683,685],{"class":140,"line":159},[138,680,145],{"class":144},[138,682,149],{"class":148},[138,684,152],{"class":148},[138,686,687],{"class":155},"  # choose \"supermemory\"\n",[407,689,690,695],{},[410,691,692,694],{},[26,693,414],{},": the clearest pricing of the cloud options. On 27 October 2026 its pricing page listed Free ($0, $5 of credit a month), Pro ($19 a month, $20 of credit), Max ($100), Scale ($399) and Enterprise.",[410,696,697,699],{},[26,698,430],{},": all usage draws down a credit balance, so a busy agent on the $0 plan simply stops storing when the $5 runs out.",[365,701,28],{"id":702},"holographic",[15,704,705],{},"Holographic is the simplest option: one SQLite file in your Hermes home, no server, no API key, no account.",[129,707,709],{"className":131,"code":708,"language":133,"meta":134,"style":134},"hermes plugins install holographic\nhermes config set memory.provider holographic\n",[67,710,711,722],{"__ignoreMap":134},[138,712,713,715,717,719],{"class":140,"line":141},[138,714,145],{"class":144},[138,716,382],{"class":148},[138,718,385],{"class":148},[138,720,721],{"class":148}," holographic\n",[138,723,724,726,729,732,735],{"class":140,"line":159},[138,725,145],{"class":144},[138,727,728],{"class":148}," config",[138,730,731],{"class":148}," set",[138,733,734],{"class":148}," memory.provider",[138,736,721],{"class":148},[407,738,739,748],{},[410,740,741,743,744,747],{},[26,742,414],{},": free, fully local, and it has unusual tools like ",[67,745,746],{},"contradict"," (finds conflicting facts) and trust scores that change when you mark a memory helpful or unhelpful.",[410,749,750,752,753,756],{},[26,751,430],{},": ",[67,754,755],{},"auto_extract"," is off by default, so it stores only what the agent explicitly saves. Turn it on if you want facts pulled out at the end of each session.",[365,758,760],{"id":759},"mnemosyne-the-local-option-with-caveats","Mnemosyne: the local option with caveats",[15,762,763],{},"Mnemosyne is a local-first memory layer (SQLite with vector and full-text search) built by an independent team. It's in the Hermes plugin catalog, but it was never part of Hermes itself and isn't covered in the official memory provider docs.",[15,765,766,767,769,770,773],{},"We tried it on Hermes v0.22.5. ",[67,768,346],{}," worked. ",[67,771,772],{},"hermes plugins enable mnemosyne"," then failed to resolve dependencies: its embeddings package pins onnxruntime below 1.29, and Hermes v0.22.5 runs on Python 3.14, which those versions have no builds for. If you hit the same wall, the Mnemosyne project documents a separate \"side venv\" install route.",[15,775,776,777,780,781,783,784,787],{},"On recall: a bug report claimed the Hermes plugin defaulted ",[67,778,779],{},"auto_sleep"," to false, so working memory never consolidated and cross-session recall came back empty. In Mnemosyne's current code (26 October 2026), ",[67,782,779],{}," defaults to ",[67,785,786],{},"true",". If you're on an older install, set it explicitly:",[129,789,793],{"className":790,"code":791,"language":792,"meta":134,"style":134},"language-yaml shiki shiki-themes github-light","memory:\n  provider: mnemosyne\n  mnemosyne:\n    auto_sleep: true\n","yaml",[67,794,795,804,814,821],{"__ignoreMap":134},[138,796,797,801],{"class":140,"line":141},[138,798,800],{"class":799},"shJU0","memory",[138,802,803],{"class":607},":\n",[138,805,806,809,811],{"class":140,"line":159},[138,807,808],{"class":799},"  provider",[138,810,752],{"class":607},[138,812,813],{"class":148},"mnemosyne\n",[138,815,816,819],{"class":140,"line":172},[138,817,818],{"class":799},"  mnemosyne",[138,820,803],{"class":607},[138,822,823,826,828],{"class":140,"line":614},[138,824,825],{"class":799},"    auto_sleep",[138,827,752],{"class":607},[138,829,830],{"class":566},"true\n",[15,832,833],{},"We couldn't run Mnemosyne end to end, so we're not making any other recall claims about it.",[46,835,837],{"id":836},"hindsight-cost-and-speed","Hindsight: cost and speed",[15,839,840],{},"Hindsight's cloud pricing is pay as you go from a prepaid balance. Its billing docs, at rates effective 6 July 2026:",[72,842,843,853],{},[75,844,845],{},[78,846,847,850],{},[81,848,849],{},"What you use",[81,851,852],{},"Price",[91,854,855,863,871,879],{},[78,856,857,860],{},[96,858,859],{},"Retain (storing)",[96,861,862],{},"$10.00 per million input tokens",[78,864,865,868],{},[96,866,867],{},"Recall",[96,869,870],{},"$0.75 per million output tokens",[78,872,873,876],{},[96,874,875],{},"Reflect",[96,877,878],{},"$0.05 per call",[78,880,881,884],{},[96,882,883],{},"Storage after 30 days",[96,885,886],{},"$0.25 per million tokens per month",[15,888,889,890,892,893,70],{},"Storing is the expensive part, and with ",[67,891,489],{}," on, every conversation turn gets stored. If Hindsight feels slow or costly, the fix is in its own config file, not ",[67,894,519],{},[407,896,897,909,918],{},[410,898,899,900,902,903,905,906,908],{},"Lower ",[67,901,493],{}," from ",[67,904,500],{}," to ",[67,907,497],{}," for faster, cheaper recall.",[410,910,911,912,905,914,917],{},"Set ",[67,913,489],{},[67,915,916],{},"false"," and let the agent store only what matters.",[410,919,920,921,905,924,926],{},"Switch ",[67,922,923],{},"mode",[67,925,444],{},". You still pay your own LLM provider, because local mode needs an LLM key, but not Hindsight.",[15,928,929,930,933],{},"When we activated Hindsight without keys, ",[67,931,932],{},"hermes memory status"," told us exactly what was missing:",[129,935,940],{"className":936,"code":938,"language":939},[937],"language-text","Provider: hindsight\nPlugin:   installed ✓\nStatus:   not available ✗\nMissing:\n  ✗ HINDSIGHT_API_KEY → https://ui.hindsight.vectorize.io\n  ✗ HINDSIGHT_API_KEY\n  ✗ HINDSIGHT_LLM_API_KEY\nNote: systemd/gateway services do not inherit ~/.hermes/.env,\nset any variables above in the service environment.\n","text",[67,941,938],{"__ignoreMap":134},[15,943,944],{},"That last note matters. If memory works in your terminal but not through your Telegram or Discord bot, the gateway service probably can't see your keys.",[15,946,947,948],{},"If you want memory that works without choosing, configuring and paying for a separate service, every BetterClaw agent remembers facts and preferences on its own, with search, compact and purge built in. ",[949,950,954],"a",{"href":951,"rel":952},"https://betterclaw.io",[953],"nofollow","Start your first agent.",[46,956,958],{"id":957},"memory-not-recalling-check-these-first","Memory not recalling? Check these first",[15,960,961],{},[53,962],{"alt":963,"src":964},"Six things to check when Hermes memory won't recall: the save, the active provider, the profile, the session, the config file, the scope","/img/blog/hermes-agent-memory-providers-troubleshoot.jpg",[15,966,967],{},"Work through these in order. The first one explains most cases.",[969,970,971,981,1004,1018,1028,1052],"ol",{},[410,972,973,976,977,980],{},[26,974,975],{},"Check the save actually happened."," Run ",[67,978,979],{},"cat ~/.hermes/memories/MEMORY.md",". Hermes' own docs say smaller local models often reply \"I'll remember that\" without ever calling the memory tool.",[410,982,983,986,987,989,990,993,994,997,998,1000,1001,199],{},[26,984,985],{},"Check the provider is active, not just installed."," Installing isn't enough. After ",[67,988,256],{},", Hermes told us: \"Memory provider installed but not active. Run ",[67,991,992],{},"hermes memory setup"," (or set ",[67,995,996],{},"memory.provider: hindsight",") to use it.\" Run ",[67,999,932],{}," and look for ",[67,1002,1003],{},"← active",[410,1005,1006,1009,1010,1013,1014,1017],{},[26,1007,1008],{},"Check you're reading the same profile."," Memory is per profile. ",[67,1011,1012],{},"hermes -p work"," reads ",[67,1015,1016],{},"~/.hermes/profiles/work/memories/",", not the default folder, and a gateway bot may run under a different profile from your terminal.",[410,1019,1020,1023,1024,1027],{},[26,1021,1022],{},"Start a new session."," Memory loads at session start. A Telegram chat is one long session that survives restarts, so send ",[67,1025,1026],{},"/new"," after saving something important.",[410,1029,1030,1033,1034,1037,1038,1041,1042,1045,1046,1049,1050,199],{},[26,1031,1032],{},"Check the provider's own config."," Hindsight reads ",[67,1035,1036],{},"hindsight/config.json","; Honcho reads ",[67,1039,1040],{},"honcho.json",". Neither reads a ",[67,1043,1044],{},"memory.hindsight"," or ",[67,1047,1048],{},"memory.honcho"," block in ",[67,1051,519],{},[410,1053,1054,1057],{},[26,1055,1056],{},"Check the scope."," Honcho's default per-directory strategy means starting Hermes in another folder gives you a different session.",[15,1059,1060],{},"If memory is fine but your agent still loses track mid-conversation, that's context, not memory.",[46,1062,1064],{"id":1063},"a-simple-recall-test-you-can-run","A simple recall test you can run",[15,1066,1067],{},[53,1068],{"alt":1069,"src":1070},"Same fact saved two different ways: recalled by keyword match only vs. recalled from different wording — the difference is real memory vs. search","/img/blog/hermes-agent-memory-providers-recall-test.jpg",[15,1072,1073],{},"Don't trust a provider until you've tested it on your own setup. This takes ten minutes.",[969,1075,1076,1079,1085,1088,1091],{},[410,1077,1078],{},"In one session, tell the agent three facts and ask it to save each one (\"Save to memory: our staging server is staging-02\").",[410,1080,1081,1082,1084],{},"Check the facts landed, with ",[67,1083,979],{}," or your provider's dashboard.",[410,1086,1087],{},"Close the session and start a fresh one.",[410,1089,1090],{},"Ask for each fact with different wording from the way you saved it.",[410,1092,1093],{},"Record the result.",[72,1095,1096,1109],{},[75,1097,1098],{},[78,1099,1100,1103,1106],{},[81,1101,1102],{},"Fact you saved",[81,1104,1105],{},"Asked as",[81,1107,1108],{},"Recalled?",[91,1110,1111,1121,1131],{},[78,1112,1113,1116,1119],{},[96,1114,1115],{},"Staging server is staging-02",[96,1117,1118],{},"\"Where do we test before release?\"",[96,1120],{},[78,1122,1123,1126,1129],{},[96,1124,1125],{},"Reports go out on Mondays",[96,1127,1128],{},"\"When's the weekly report due?\"",[96,1130],{},[78,1132,1133,1136,1139],{},[96,1134,1135],{},"I prefer metric units",[96,1137,1138],{},"\"How tall is the Eiffel Tower?\" (expect metres)",[96,1140],{},[15,1142,1143],{},"The rewording is the whole point. A fact recalled only when you repeat its exact words is keyword matching, not memory.",[46,1145,1147],{"id":1146},"the-takeaway","The takeaway",[15,1149,1150],{},[53,1151],{"alt":1152,"src":1153},"BetterClaw agent memory with nothing to install: search, compact and purge built in, no provider to configure or pay for separately","/img/blog/hermes-agent-memory-providers-no-install.jpg",[15,1155,1156,1157,1159,1160,1162,1163,1045,1165,1167,1168,37,1170,1172],{},"Hermes memory is two layers: two small files that always load, and one optional provider. Pick ",[26,1158,28],{}," for free and local, ",[26,1161,32],{}," for multi-profile setups, ",[26,1164,36],{},[26,1166,40],{}," for managed cloud, and skip ",[26,1169,355],{},[26,1171,358],{}," for new setups.",[15,1174,1175],{},"And when recall fails, check the boring things first. In most cases nothing was saved, the provider wasn't active, or the session never restarted.",[15,1177,1178],{},[26,1179,1180,1181],{},"Agents that remember, without a memory server to run. BetterClaw: always-on agents, any model, your own key. ",[949,1182,954],{"href":951,"rel":1183},[953],[46,1185,1187],{"id":1186},"frequently-asked-questions","Frequently Asked Questions",[15,1189,1190,1193],{},[26,1191,1192],{},"What is the best memory provider for Hermes Agent?"," It depends on where you want your data. For free and fully local, Holographic needs nothing but SQLite. For a managed service, Honcho is strongest across several profiles, while Mem0 and Supermemory are simpler. Run the same three-fact recall test on any you shortlist.",[15,1195,1196,1199,1200,1202,1203,1205,1206,1209,1210,1213,1214,1216],{},[26,1197,1198],{},"How do I change the memory provider in Hermes?"," Install the plugin with ",[67,1201,198],{},", then run ",[67,1204,992],{}," and choose it, or set ",[67,1207,1208],{},"memory.provider"," in ",[67,1211,1212],{},"~/.hermes/config.yaml",". Only one external provider can be active at a time. ",[67,1215,932],{}," confirms which one is live.",[15,1218,1219,1222,1223,1226],{},[26,1220,1221],{},"Why is my Hermes agent forgetting things?"," Usually the save never happened, because the model said it would remember without calling the memory tool. Other common causes are a provider that's installed but not active, a different profile, or a session that hasn't restarted since the fact was saved. Check ",[67,1224,1225],{},"~/.hermes/memories/MEMORY.md"," first.",[15,1228,1229,1232],{},[26,1230,1231],{},"Is Mnemosyne an official Hermes memory provider?"," No. It's an independent project listed in the Hermes plugin catalog, but it was never bundled with Hermes and isn't covered in the official memory provider docs.",[15,1234,1235,1238],{},[26,1236,1237],{},"Is Hindsight free?"," Its local modes are free, though you still pay for the LLM it uses. Hindsight Cloud is pay as you go: $10 per million tokens to retain, $0.75 per million to recall and $0.05 per reflect call, at rates effective 6 July 2026.",[15,1240,1241,1244],{},[26,1242,1243],{},"Can I run Hermes memory locally?"," Yes. The built-in MEMORY.md and USER.md are always local. For a local provider, Holographic uses a SQLite file with no external services, and Hindsight, Mem0 and Honcho can all run self-hosted or local.",[1246,1247,1248],"style",{},"html pre.shiki code .s7eDp, html code.shiki .s7eDp{--shiki-default:#6F42C1}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html pre.shiki code .sD7c4, html code.shiki .sD7c4{--shiki-default:#D73A49}html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html pre.shiki code .shJU0, html code.shiki .shJU0{--shiki-default:#22863A}",{"title":134,"searchDepth":159,"depth":159,"links":1250},[1251,1252,1253,1261,1262,1263,1264,1265],{"id":48,"depth":159,"text":49},{"id":185,"depth":159,"text":186},{"id":362,"depth":159,"text":363,"children":1254},[1255,1256,1257,1258,1259,1260],{"id":367,"depth":172,"text":32},{"id":438,"depth":172,"text":245},{"id":533,"depth":172,"text":36},{"id":657,"depth":172,"text":40},{"id":702,"depth":172,"text":28},{"id":759,"depth":172,"text":760},{"id":836,"depth":159,"text":837},{"id":957,"depth":159,"text":958},{"id":1063,"depth":159,"text":1064},{"id":1146,"depth":159,"text":1147},{"id":1186,"depth":159,"text":1187},"Guides","2026-10-28","Honcho, Hindsight, Mem0, Supermemory, Mnemosyne and more for Hermes Agent: setup, cost, local vs cloud, and how to fix memory that won","md",false,"/img/blog/hermes-agent-memory-providers.jpg",null,{},true,"/blog/hermes-agent-memory-providers","13 min read",{"title":5,"description":1268},"Hermes Agent Memory Providers Compared: Which to Use (2026)","blog/hermes-agent-memory-providers",[1281,1282,1283,992,1284,1285,1286,1287],"hermes memory providers","hermes agent memory","hermes memory provider comparison","mnemosyne hermes","hindsight memory hermes","hindsight memory pricing","hermes memory not working","Ho1ZBVWkF7WOScFAgHtAZlFNU6WUW2PGwiBwEYiitM8",[1290,1297,1305],{"stem":1291,"title":1292,"description":1293,"date":1267,"image":1294,"category":1266,"redirected":1270,"author":1295,"readingTime":1296},"blog/hermes-agent-telegram-setup","Hermes Agent Telegram Setup: Bot, Groups and Topics (2026)","Connect Hermes Agent to Telegram: create the bot, add the token, use it in groups and topics without @mentions, and fix the common errors.","/img/blog/hermes-agent-telegram-setup.jpg",{"name":7,"role":8,"avatar":9,"bio":10},"9 min read",{"stem":1298,"title":1299,"description":1300,"date":1267,"image":1301,"category":1302,"redirected":1270,"author":1303,"readingTime":1304},"blog/hermes-cron-not-working","Hermes Cron Job Not Working? Every Cause and the Fix","Hermes cron job not running, timing out or delivering nothing? Check the gateway, schedule, delivery target and timeouts. Every cause and the fix.","/img/blog/hermes-cron-not-working.jpg","Troubleshooting",{"name":7,"role":8,"avatar":9,"bio":10},"11 min read",{"stem":1306,"title":1307,"description":1308,"date":1267,"image":1309,"category":1266,"redirected":1270,"author":1310,"readingTime":1304},"blog/hermes-soul-md-guide","Hermes SOUL.md: Where It Lives, a Template, and Examples","Where Hermes Agent's SOUL.md lives, how it differs from AGENTS.md, a copy-paste template, examples, and how to share one SOUL.md across profiles.","/img/blog/hermes-soul-md-guide.jpg",{"name":7,"role":8,"avatar":9,"bio":10},1793257084987]