memory-wiki 0.2.0

A local-first, semantic knowledge base and MCP server for LLMs.
# Memory Wiki MCP Server Configuration
# =====================================
# Copy this file to .env and customize as needed.
# All settings have sensible defaults.

# =============================================================================
# DATA STORAGE
# =============================================================================
# Directory for all persistent data (entries, graph, scheduler state)
# MEMORY_WIKI_DATA_DIR=data

# =============================================================================
# EMBEDDING MODEL
# =============================================================================
# Available models (smaller = faster, larger = more accurate):
#   - bge-small-en-v1.5    (33M params, 384 dims) - Fast, good quality
#   - bge-base-en-v1.5     (109M params, 768 dims) - Balanced
#   - bge-large-en-v1.5    (335M params, 1024 dims) - Best quality
#   - all-minilm-l6-v2     (22M params, 384 dims) - Very fast
#   - multilingual-e5-small (118M params, 384 dims) - Multi-language support
#   - multilingual-e5-base  (278M params, 768 dims) - Multi-language, larger
#   - nomic-embed-text-v1  (137M params, 768 dims) - Long context
#   - paraphrase-albert    (11M params, 768 dims) - Smallest, fastest
# MEMORY_WIKI_MODEL=bge-small-en-v1.5

# =============================================================================
# WEB UI SERVER
# =============================================================================
# Port for the web dashboard (when running with --web flag)
# MEMORY_WIKI_PORT=3001

# =============================================================================
# STARTUP INDEXING
# =============================================================================
# Directories to automatically index on startup (comma-separated absolute paths)
# Example: /Users/me/notes,/Users/me/docs,/Users/me/code/project
# MEMORY_WIKI_INDEX_DIRS=

# File patterns to index (comma-separated glob patterns)
# Default: *.md,*.txt,*.rs
# MEMORY_WIKI_INDEX_PATTERNS=*.md,*.txt,*.rs,*.py,*.js,*.ts

# Default collection for auto-indexed files
# MEMORY_WIKI_COLLECTION_DEFAULT=general

# =============================================================================
# FEATURE FLAGS
# =============================================================================
# Enable cross-encoder reranking for improved search accuracy
# Requires additional model download (~50MB)
# MEMORY_WIKI_ENABLE_RERANKER=true

# Enable file scheduler for tracking and auto-updating
# MEMORY_WIKI_ENABLE_SCHEDULER=true

# =============================================================================
# INGESTION SETTINGS
# =============================================================================
# Maximum file size to index (in bytes, default: 10MB)
# MEMORY_WIKI_MAX_FILE_SIZE=10485760

# Chunk size for document splitting (in characters)
# MEMORY_WIKI_CHUNK_SIZE=1000

# Overlap between chunks (in characters)
# MEMORY_WIKI_CHUNK_OVERLAP=200

# =============================================================================
# ANALYSIS SETTINGS
# =============================================================================
# Similarity threshold for duplicate detection (0.0-1.0)
# MEMORY_WIKI_SIMILARITY_THRESHOLD=0.85

# Maximum concurrent indexing jobs
# MEMORY_WIKI_MAX_CONCURRENT_JOBS=4

# =============================================================================
# LOGGING
# =============================================================================
# Log level: error, warn, info, debug, trace
# RUST_LOG=info

# =============================================================================
# EXAMPLES
# =============================================================================
# 
# Minimal setup for personal notes:
#   MEMORY_WIKI_INDEX_DIRS=/Users/me/notes
#   MEMORY_WIKI_MODEL=bge-small-en-v1.5
#
# High-quality setup for code documentation:
#   MEMORY_WIKI_MODEL=bge-large-en-v1.5
#   MEMORY_WIKI_ENABLE_RERANKER=true
#   MEMORY_WIKI_INDEX_PATTERNS=*.md,*.rs,*.py,*.js,*.ts
#   MEMORY_WIKI_CHUNK_SIZE=1500
#   MEMORY_WIKI_CHUNK_OVERLAP=300
#
# Multi-language knowledge base:
#   MEMORY_WIKI_MODEL=multilingual-e5-base
#   MEMORY_WIKI_INDEX_PATTERNS=*.md,*.txt,*.html