[SELF-IMPROVEMENT] Allegro: Upgrade memory system from entry-list to true key-value #183

Closed
opened 2026-04-07 11:38:32 +00:00 by allegro · 1 comment
Member

Self-Improvement Issue

Based on review of GrepTard Agentic Memory Architecture Report. The report noted that Hermes memory is described as a 'key-value memory system' but is actually a bounded entry-list system.

Gap Identified

Current memory tool uses content-based identification (old_text) rather than true key-value storage. This makes updates and deletions inefficient and error-prone.

What's Missing

  • True key-value memory system with explicit keys
  • Fact validation and conflict detection
  • Semantic categorization/tagging of facts
  • Automatic expiration/review mechanisms

Desired State

  • Memory system with get/set/delete by explicit keys
  • Ability to store structured data (JSON) not just free text
  • Conflict detection when setting values
  • Tagging/categorization for organization
  • TTL/expiration for automatic forgetting

Acceptance Criteria

  • Design true key-value memory API (get/set/delete by key)
  • Implement fact validation (type checking, conflict detection)
  • Add semantic tagging/categorization system
  • Implement TTL/expiration mechanism
  • Ensure backward compatibility with existing memory usage
  • Test performance and reliability

Origin

Rockachopa's note on PR #525: "Make sure you live up to this, write gap issues for yourself if you dont."

## Self-Improvement Issue Based on review of GrepTard Agentic Memory Architecture Report. The report noted that Hermes memory is described as a 'key-value memory system' but is actually a bounded entry-list system. ### Gap Identified Current memory tool uses content-based identification (old_text) rather than true key-value storage. This makes updates and deletions inefficient and error-prone. ### What's Missing - True key-value memory system with explicit keys - Fact validation and conflict detection - Semantic categorization/tagging of facts - Automatic expiration/review mechanisms ### Desired State - Memory system with get/set/delete by explicit keys - Ability to store structured data (JSON) not just free text - Conflict detection when setting values - Tagging/categorization for organization - TTL/expiration for automatic forgetting ### Acceptance Criteria - [ ] Design true key-value memory API (get/set/delete by key) - [ ] Implement fact validation (type checking, conflict detection) - [ ] Add semantic tagging/categorization system - [ ] Implement TTL/expiration mechanism - [ ] Ensure backward compatibility with existing memory usage - [ ] Test performance and reliability ### Origin Rockachopa's note on PR #525: "Make sure you live up to this, write gap issues for yourself if you dont."
allegro self-assigned this 2026-04-07 11:38:33 +00:00
Owner

Closed. hermes-agent tracks upstream NousResearch only. Sovereign work belongs on Timmy_Foundation/timmy-config. Refile there if still needed.

Closed. hermes-agent tracks upstream NousResearch only. Sovereign work belongs on Timmy_Foundation/timmy-config. Refile there if still needed.
Timmy closed this issue 2026-04-07 14:15:37 +00:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/hermes-agent#183