Module: Mneme

Defined in:
lib/mneme.rb,
lib/mneme/runner.rb,
lib/mneme/search.rb,
lib/mneme/l2_runner.rb,
lib/mneme/passive_recall.rb,
lib/mneme/compressed_viewport.rb,
lib/mneme/tools/everything_ok.rb,
lib/mneme/tools/save_snapshot.rb,
lib/mneme/tools/attach_events_to_goals.rb

Overview

Mneme — the memory department. Watches for viewport eviction and creates summaries before context is lost. Named after the Greek Titaness of memory.

Mneme is the third event bus department alongside Nous (main agent) and the Analytical Brain. It operates as a phantom LLM loop: observes the main session, creates snapshots, but leaves no trace of its own reasoning.

Defined Under Namespace

Modules: Tools Classes: CompressedViewport, L2Runner, PassiveRecall, Runner, Search

Class Method Summary collapse

Class Method Details

.loggerLogger

Dev-only logger that writes to log/mneme.log. In non-development environments returns a null logger so call sites don’t need conditionals.

Returns:

  • (Logger)


15
16
17
# File 'lib/mneme.rb', line 15

def self.logger
  @logger ||= build_logger
end