Hermes Agent hat in dieser Dialogrunde gerade in sein Gedächtnis geschrieben, aber der nächste Satz scheint immer noch nicht erinnert zu sein, was normalerweise kein Fehler eines Speicherwerkzeugs ist, sondern ein offizielles Design. Die Dokumentation besagt eindeutig, dass der Speicher zu Beginn der Sitzung in Form eines eingefrorenen Snapshots in den Systemprompt eingeschleust wird und nicht mitten in der Sitzung auf dieselbe Sitzung aktualisiert wird. Änderungen werden sofort vorgenommen, aber sie erscheinen erst in der Systemaufforderung, wenn die nächste neue Sitzung beginnt.
Was bedeutet das?
- Du fügst Erinnerungen in der aktuellen Sitzung hinzu oder löschst, und das Tool liefert Echtzeitergebnisse.
- Aber das Modell hat in dieser Runde bereits das alte Systempräfix bekommen und wird keinen Hinweis in der Mitte neu schreiben.
- Wenn du möchtest, dass neue Erinnerungen die Standardantworten wirklich beeinflussen, ist das Sicherste, eine neue Sitzung zu beginnen.
Warum der Hermes-Agent das tut
Die offizielle Erklärung ist, den Präfix-Cache zu erhalten und den Leistungsverlust zu verringern, der durch den Neuaufbau langer Systemanweisungen in jeder Runde verursacht wird. Es ist also ein Kompromiss zwischen Leistung und Konsistenz, kein Bug.
Kurz gesagt: Das Speicherwerkzeug wird auf Festplatte umgestellt, und die aktuelle Sitzung verwendet einen Startsnapshot. Wenn du möchtest, dass der neue Speicher wirksam wird, eröffne einfach eine neue Sitzung.
Offizielle Open-Source-Adresse: https://github.com/NousResearch/hermes-agent; Offizieller Dokumenteneintrag: https://hermes-agent.nousresearch.com/.