# Sophia runtime configuration. # Copy to config.local.toml to override locally (gitignored). [server] host = "127.0.0.1" port = 7777 static_dir = "web/dist" [lm_studio] # LM Studio's OpenAI-compatible REST endpoint. base_url = "http://127.0.0.1:1234/v1" chat_model = "google/gemma-4-e4b" # Embedding model loaded in LM Studio. Often a separate small model # (e.g. "nomic-embed-text-v1.5"). Set this to whatever you load. embedding_model = "text-embedding-nomic-embed-text-v1.5" # Fixed parallel-op ceiling per §13.5 of docs/system-analysis.md. parallel_ops = 8 # LM Studio 0.3.x+ enables auth by default. Create a token in the LM Studio # app under Developer → API Tokens, then put it in `config.local.toml` # (which is gitignored) like: # # [lm_studio] # api_token = "lms-..." # # config.local.toml is merged on top of this file at startup, so it only # needs to contain the fields you want to override. Leave api_token unset # if your LM Studio install has auth disabled. # Default torus shape for newly-created galaxies. The world is fixed-size # (per the Topology Pivot — we replaced density-driven recentering with # manually-resizable torus volumes). Live resize available at # `POST /api/galaxy/:id/resize`. major_radius must exceed minor_radius. [galaxy_defaults] major_radius = 100.0 minor_radius = 30.0 # Caveman token caps per §13.5. [token_caps] introspection_in = 400 introspection_out = 200 peer_msg_in = 100 peer_msg_out = 100 synthesis_in = 300 synthesis_out = 80 query_responder_in = 200 query_responder_out = 150 query_integrator_in = 800 query_integrator_out = 300 hard_ceiling_in = 1024 hard_ceiling_out = 400