# .env.example — Canonical list of required environment variables # Copy this file to .env and fill in real values. # NEVER commit .env to version control. # # Usage: # cp .env.example .env # # Then edit .env with your actual values # ─── Anthropic ──────────────────────────────────────────────────────────────── # Your Anthropic API key (https://console.anthropic.com) ANTHROPIC_API_KEY= # ─── GitHub ─────────────────────────────────────────────────────────────────── # GitHub personal access token (for MCP GitHub server) GITHUB_TOKEN= # ─── Optional: Docker platform override ────────────────────────────────────── # DOCKER_PLATFORM=linux/arm64 # or linux/amd64 for Intel Macs / CI # ─── Optional: Package manager override ────────────────────────────────────── # CLAUDE_CODE_PACKAGE_MANAGER=npm # npm | pnpm | yarn | bun # --- Optional: Astraflow / UModelVerse (OpenAI-compatible) ------------------- # Global endpoint: https://api.umodelverse.ai/v1 ASTRAFLOW_API_KEY= # ASTRAFLOW_MODEL=gpt-4o-mini # ASTRAFLOW_BASE_URL=https://api.umodelverse.ai/v1 # China endpoint: https://api.modelverse.cn/v1 ASTRAFLOW_CN_API_KEY= # ASTRAFLOW_CN_MODEL=gpt-4o-mini # ASTRAFLOW_CN_BASE_URL=https://api.modelverse.cn/v1 # ─── Session & Security ───────────────────────────────────────────────────── # GitHub username (used by CI scripts for credential context) GITHUB_USER="your-github-username" # Primary development branch for CI diff-based checks DEFAULT_BASE_BRANCH="main" # Path to session-start.sh (used by test/test_session_start.sh) SESSION_SCRIPT="./session-start.sh" # Path to generated MCP configuration file CONFIG_FILE="./mcp-config.json" # ─── Optional: Verbose Logging ────────────────────────────────────────────── # Enable verbose logging for session and CI scripts ENABLE_VERBOSE_LOGGING="false"