add integrated chatbot with streaming + tools
CI / Test + coverage (push) Successful in 1m23s

This commit is contained in:
2026-09-21 09:09:55 -09:00
parent 10f4ca654b
commit a53f0c3621
25 changed files with 3409 additions and 81 deletions
+14
View File
@@ -36,6 +36,20 @@ ADMIN_USERS=
# has to be approved again after a restart. BASE_URL (above) must be the address MCP clients use.
# OAUTH_DB_PATH=data/oauth.db
# --- Chatbot (LM Studio) ------------------------------------------------------
# The chat widget in the UI (the green square, bottom left) talks to an LM Studio server through
# the backend (POST /api/chat, logged-in users only). Point it at your instance: LM Studio's
# server address, no /v1 (start its server, and enable "Serve on Local Network" for a remote one).
# Unset LMSTUDIO_URL = the chatbot answers "not configured".
# LMSTUDIO_URL=http://192.168.1.20:1234
# Model id to ask for; empty = whichever model LM Studio has loaded.
# LMSTUDIO_MODEL=
# Only if the server requires an API key.
# LMSTUDIO_API_KEY=
# Seconds the LLM server may stay silent (before it starts answering, or between two pieces of the
# reply) before giving up (default 120).
# LMSTUDIO_TIMEOUT_SECONDS=120
# --- WebMCP origin trial ------------------------------------------------------
# Chrome's WebMCP (the UI's browser tools) is in an origin trial. Register BASE_URL's origin at
# https://developer.chrome.com/origintrials and paste the token here: the server then sends it