# --- TiDB Cloud (control DB for mnemo-server) --- # Create a Starter cluster at https://tidbcloud.com, paste DSN below. MNEMO_DSN="user:pass@tcp(host:4000)/mnemos?parseTime=true&tls=true" # --- mem9 server knobs the demo requires --- MNEMO_DB_BACKEND=tidb MNEMO_FTS_ENABLED=true MNEMO_TIDB_ZERO_ENABLED=true # Confirmed from upstream source (server/schema.sql, config.go, tenant_test.go) MNEMO_EMBED_AUTO_MODEL=tidbcloud_free/amazon/titan-embed-text-v2 MNEMO_EMBED_AUTO_DIMS=1024 # --- mnemo-server URLs (host vs. container network) --- # Seeder (host-side Python) hits mnemo-server via published port. MEM9_API_URL_HOST=http://localhost:8080 # Booth dashboard (inside docker-compose network) hits via service name. MEM9_API_URL_CONTAINER=http://mnemo-server:8080 BOOTH_DASHBOARD_PORT=7001 # 7000 is reserved by macOS AirPlay Receiver # --- set by seeder; do not commit --- # MEM9_TENANT_ID= # MEM9_PROVISION_MS= # --- mem9 pin (overridden by demo.sh if set) --- MEM9_GIT_REF=main # --- fleet-timing capture --- # Phase 0 confirmed: mnemo-server has no DELETE /v1alpha1/mem9s endpoint. # Keeping this at 0 prevents orphan TiDB Cloud Zero databases from accumulating. # Set to 4 only if/when upstream ships a delete endpoint. SEED_FLEET_TENANTS=0 # --- MiniMax (Ask-the-Agent tab) --- # Paste your key below to enable live agent chat. Without this key, the # Ask-the-Agent tab still works but falls back to retrieval-only mode # (shows the memories that would have been used, no LLM answer). # Get a key at https://platform.minimax.io/ (OpenAI-compatible API) MINIMAX_API_KEY= # Optional — override model or base URL if you need to. # MINIMAX_MODEL=MiniMax-M2.7 # MINIMAX_BASE_URL=https://api.minimax.io/v1