feat: chat + optmz control panel

This commit is contained in:
thanhnv
2026-07-10 16:26:30 +09:00
parent d882a9dc23
commit 7cea023dce
28 changed files with 1702 additions and 402 deletions
+13
View File
@@ -16,6 +16,19 @@ services:
CP_PORT: "3010"
CASAN_APP_ROOT: /app
CASAN_DASHBOARD_STALE_S: "315360000"
# Optional local model gateway. Values come from infra/local-prod/casan.local.env
# via local-full.sh and are never committed with credentials.
# The Mac-hosted Ornith/Ollama model is the local default. If it is not
# reachable, the governed chat falls back safely to deterministic answers.
CASAN_CHAT_MODEL_MODE: ${CASAN_CHAT_MODEL_MODE:-model}
CASAN_CHAT_MODEL_PROVIDER: ${CASAN_CHAT_MODEL_PROVIDER:-local}
CASAN_OLLAMA_HOST: host.docker.internal:11434
CASAN_ALLOW_DOCKER_HOST_OLLAMA: "1"
OLLAMA_HOST: host.docker.internal:11434
CASAN_OPENAI_COMPATIBLE_BASE_URL: ${CASAN_OPENAI_COMPATIBLE_BASE_URL:-}
CASAN_OPENAI_COMPATIBLE_API_KEY: ${CASAN_OPENAI_COMPATIBLE_API_KEY:-}
CASAN_OPENAI_COMPATIBLE_ALLOWED_HOSTS: ${CASAN_OPENAI_COMPATIBLE_ALLOWED_HOSTS:-}
CASAN_PREFLIGHT: ${CASAN_PREFLIGHT:-0}
volumes:
- ./.specify:/app/.specify
- ./docs/output:/app/docs/output:ro