Module: Llmemory

Defined in:
lib/llmemory/short_term/stores/active_record_checkpoint.rb,
lib/llmemory.rb,
lib/llmemory/cli.rb,
lib/llmemory/llm.rb,
lib/llmemory/mcp.rb,
lib/llmemory/memory.rb,
lib/llmemory/version.rb,
lib/llmemory/llm/base.rb,
lib/llmemory/long_term.rb,
lib/llmemory/retrieval.rb,
lib/llmemory/extractors.rb,
lib/llmemory/llm/openai.rb,
lib/llmemory/mcp/server.rb,
lib/llmemory/provenance.rb,
lib/llmemory/reflection.rb,
lib/llmemory/short_term.rb,
lib/llmemory/maintenance.rb,
lib/llmemory/noise_filter.rb,
lib/llmemory/vector_store.rb,
lib/llmemory/configuration.rb,
lib/llmemory/llm/anthropic.rb,
lib/llmemory/cli/commands/mcp.rb,
lib/llmemory/dashboard/engine.rb,
lib/llmemory/retrieval/engine.rb,
lib/llmemory/cli/commands/base.rb,
lib/llmemory/short_term/pruner.rb,
lib/llmemory/vector_store/base.rb,
lib/llmemory/cli/commands/stats.rb,
lib/llmemory/cli/commands/users.rb,
lib/llmemory/long_term/episodic.rb,
lib/llmemory/maintenance/runner.rb,
lib/llmemory/mcp/authentication.rb,
lib/llmemory/cli/commands/search.rb,
lib/llmemory/long_term/file_based.rb,
lib/llmemory/reflection/reflector.rb,
lib/llmemory/long_term/graph_based.rb,
lib/llmemory/maintenance/reindexer.rb,
lib/llmemory/mcp/tools/memory_info.rb,
lib/llmemory/mcp/tools/memory_save.rb,
lib/llmemory/retrieval/bm25_scorer.rb,
lib/llmemory/short_term/checkpoint.rb,
lib/llmemory/cli/commands/long_term.rb,
lib/llmemory/maintenance/summarizer.rb,
lib/llmemory/mcp/tools/memory_stats.rb,
lib/llmemory/retrieval/mmr_reranker.rb,
lib/llmemory/short_term/stores/base.rb,
lib/llmemory/cli/commands/short_term.rb,
lib/llmemory/mcp/tools/memory_search.rb,
lib/llmemory/maintenance/consolidator.rb,
lib/llmemory/extractors/fact_extractor.rb,
lib/llmemory/long_term/episodic/memory.rb,
lib/llmemory/long_term/file_based/item.rb,
lib/llmemory/mcp/tools/memory_retrieve.rb,
lib/llmemory/mcp/tools/memory_timeline.rb,
lib/llmemory/retrieval/temporal_ranker.rb,
lib/llmemory/vector_store/memory_store.rb,
lib/llmemory/long_term/episodic/episode.rb,
lib/llmemory/long_term/episodic/storage.rb,
lib/llmemory/long_term/graph_based/edge.rb,
lib/llmemory/long_term/graph_based/node.rb,
lib/llmemory/long_term/file_based/memory.rb,
lib/llmemory/retrieval/context_assembler.rb,
lib/llmemory/cli/commands/long_term/edges.rb,
lib/llmemory/cli/commands/long_term/facts.rb,
lib/llmemory/cli/commands/long_term/graph.rb,
lib/llmemory/cli/commands/long_term/nodes.rb,
lib/llmemory/long_term/file_based/storage.rb,
lib/llmemory/long_term/graph_based/memory.rb,
lib/llmemory/mcp/tools/memory_add_message.rb,
lib/llmemory/mcp/tools/memory_consolidate.rb,
lib/llmemory/short_term/message_sanitizer.rb,
lib/llmemory/short_term/session_lifecycle.rb,
lib/llmemory/long_term/file_based/category.rb,
lib/llmemory/long_term/file_based/resource.rb,
lib/llmemory/long_term/graph_based/storage.rb,
lib/llmemory/short_term/stores/redis_store.rb,
lib/llmemory/long_term/file_based/retrieval.rb,
lib/llmemory/short_term/stores/memory_store.rb,
lib/llmemory/vector_store/openai_embeddings.rb,
lib/llmemory/cli/commands/long_term/resources.rb,
lib/llmemory/long_term/episodic/storages/base.rb,
lib/llmemory/short_term/stores/postgres_store.rb,
lib/llmemory/vector_store/active_record_store.rb,
lib/llmemory/cli/commands/long_term/categories.rb,
lib/llmemory/mcp/tools/memory_timeline_context.rb,
lib/llmemory/long_term/file_based/storages/base.rb,
lib/llmemory/long_term/graph_based/storages/base.rb,
lib/generators/llmemory/install/install_generator.rb,
lib/llmemory/extractors/entity_relation_extractor.rb,
lib/llmemory/vector_store/active_record_embedding.rb,
lib/llmemory/long_term/graph_based/knowledge_graph.rb,
lib/llmemory/short_term/stores/active_record_store.rb,
app/controllers/llmemory/dashboard/graph_controller.rb,
app/controllers/llmemory/dashboard/stats_controller.rb,
app/controllers/llmemory/dashboard/users_controller.rb,
app/controllers/llmemory/dashboard/search_controller.rb,
lib/llmemory/long_term/graph_based/conflict_resolver.rb,
lib/llmemory/long_term/episodic/storages/file_storage.rb,
app/controllers/llmemory/dashboard/long_term_controller.rb,
lib/llmemory/long_term/episodic/storages/memory_storage.rb,
lib/llmemory/long_term/file_based/storages/file_storage.rb,
app/controllers/llmemory/dashboard/short_term_controller.rb,
app/controllers/llmemory/dashboard/application_controller.rb,
lib/llmemory/long_term/file_based/storages/memory_storage.rb,
lib/llmemory/long_term/graph_based/storages/memory_storage.rb,
lib/llmemory/long_term/file_based/storages/database_storage.rb,
lib/llmemory/long_term/file_based/storages/active_record_models.rb,
lib/llmemory/long_term/file_based/storages/active_record_storage.rb,
lib/llmemory/long_term/graph_based/storages/active_record_models.rb,
lib/llmemory/long_term/graph_based/storages/active_record_storage.rb

Overview

Models for ActiveRecordStorage. Loaded only when using store: :active_record. In Rails, run: rails g llmemory:install (or create the migration manually).

Defined Under Namespace

Modules: Cli, Dashboard, Extractors, Generators, LLM, LongTerm, MCP, Maintenance, Provenance, Reflection, Retrieval, ShortTerm, VectorStore Classes: CLI, Configuration, ConfigurationError, Error, LLMError, Memory, NoiseFilter, StoreError

Constant Summary collapse

VERSION =
"0.1.17"

Class Method Summary collapse

Class Method Details

.configurationObject



93
94
95
# File 'lib/llmemory/configuration.rb', line 93

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



97
98
99
# File 'lib/llmemory/configuration.rb', line 97

def configure
  yield configuration
end

.reset_configuration!Object



101
102
103
# File 'lib/llmemory/configuration.rb', line 101

def reset_configuration!
  @configuration = Configuration.new
end