# Hub runtime configuration. Copy to .env and fill in. # # For local dev: `cp .env.example .env` then edit. # For tests: integration tests read from .env via dotenv. # PostgreSQL connection string. DATABASE_URL="postgresql://paradigm:paradigm@127.0.0.1:5432/paradigm" # OpenRouter (or any OpenAI-compatible) API key. # Get one at https://openrouter.ai/keys # The agent layer is provider-agnostic (ADR-0017); OpenRouter routes to any model. OPENROUTER_API_KEY="" # Optional: override the base URL (e.g. direct vendor API, local gateway). # OPENROUTER_BASE_URL="https://openrouter.ai/api/v1" # Feishu (lark) bot credentials. Create a self-built app at # https://open.feishu.cn/app, add the "Bot" capability, subscribe to # im.message.receive_v1, then fill these in. FEISHU_APP_ID="" FEISHU_APP_SECRET="" FEISHU_BOT_OPEN_ID="" # Path to the `cph` binary (the Courseware-side checker, ADR-0016). # Defaults to `cph` on PATH if unset. # CPH_BIN="/usr/local/bin/cph" # Hub server port. Defaults to 8788. PORT=8788