# Knowtation Hub Bridge — local `npm start` (see README "Run locally"). # The bridge loads the repo ROOT `.env` first (`../../.env` from this folder). # Copy these lines there, or `export` them in your shell before `npm start`. # Required (bridge exits without these): CANISTER_URL=https://YOUR_CANISTER_ID.icp0.io SESSION_SECRET=replace-with-a-long-random-string-min-32-chars # Local URLs (adjust if you use different ports): HUB_BASE_URL=http://localhost:3341 HUB_UI_ORIGIN=http://localhost:3333 HUB_UI_PATH=/hub # Optional — GitHub "Connect" from hosted Hub when gateway proxies here: # GITHUB_CLIENT_ID= # GITHUB_CLIENT_SECRET= # Optional — embeddings for Re-index / Search (default is Ollama on localhost): # EMBEDDING_PROVIDER=openai|ollama|voyage|deepinfra # OPENAI_API_KEY= # EMBEDDING_MODEL=text-embedding-3-small # or nomic-embed-text, voyage-4-lite, BAAI/bge-large-en-v1.5, etc. # VOYAGE_API_KEY= # when EMBEDDING_PROVIDER=voyage # DEEPINFRA_API_KEY= # when EMBEDDING_PROVIDER=deepinfra (single key also drives chat in lib/llm-complete.mjs) # Switching provider or dimension requires a vault re-index. # Optional — hosted memory consolidation (Session 10 / Stream 1). # CONSOLIDATION_LLM_API_KEY falls back to OPENAI_API_KEY when not set. # CONSOLIDATION_LLM_MODEL defaults to gpt-4o-mini. # CONSOLIDATION_COST_CAP_USD caps bridge-side daily LLM spend per user (optional). # CONSOLIDATION_LLM_API_KEY= # CONSOLIDATION_LLM_MODEL=gpt-4o-mini # CONSOLIDATION_COST_CAP_USD=