Initial commit with Dockerfile and demo code

This commit is contained in:
2026-08-28 18:16:30 +05:30
commit cf2575fd4e
53 changed files with 11602 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
# ---------------------------------------------------------------------------
# Copilot provider. The server picks the FIRST one that is configured:
# 1. OpenRouter (if OPENROUTER_API_KEY is set)
# 2. Ollama (if reachable at OLLAMA_HOST)
# 3. Rule-based fallback (always works, no config, no network)
# The demo is fully functional with none of these set.
#
# These are the STARTING defaults. The in-app settings page (AI cog in the
# header) overrides them at runtime and persists to .copilot-settings.json;
# 'Reset to defaults' there discards that and falls back to this file.
# ---------------------------------------------------------------------------
# --- Option 1: OpenRouter (cloud) ---
# OPENROUTER_API_KEY=sk-or-v1-...
# OPENROUTER_MODEL=meta-llama/llama-3.3-70b-instruct
# --- Option 2: Ollama (local, recommended for on-stage demos) ---
# Start it with: ollama serve
OLLAMA_HOST=http://127.0.0.1:11434
# Fast + interactive (recommended for live demo):
OLLAMA_MODEL=qwen3.5-4b-32k:latest
# Higher quality, noticeably slower:
# OLLAMA_MODEL=gemma4-26b-32k:latest
# --- Force the offline rule-based copilot even if a provider is available ---
# Useful for rehearsing the worst case.
# COPILOT_PROVIDER=fallback
# --- Server ---
PORT=8787
# --- Telemetry source: simulated | mqtt | opcua ---
# mqtt and opcua are documented stubs; see server/ingest/
TELEMETRY_SOURCE=simulated