# .env.example — Copy to .env and fill in your values # Usage: cp .env.example .env && source .env # NEVER commit .env to version control # ── Required ───────────────────────────────────────────────── export PROJECT_ID="your-gcp-project-id" export REGION="us-central1" export BILLING_ACCOUNT_ID="XXXXXX-XXXXXX-XXXXXX" # ── Service Accounts ───────────────────────────────────────── export AGENT_SA="agent-runner@${PROJECT_ID}.iam.gserviceaccount.com" # ── Cloud Run ──────────────────────────────────────────────── export CLOUD_RUN_SERVICE="gcp-orchestrator" export ARTIFACT_REPO="agent-images" # ── VPC / Security ─────────────────────────────────────────── export VPC_NETWORK="default" export CMEK_KEY_RING="agent-keyring" export CMEK_KEY_NAME="agent-key" # ── Vertex AI RAG Engine ───────────────────────────────────── export RAG_CORPUS_DISPLAY_NAME="gcp-agent-corpus" export RAG_CORPUS_NAME="" # ── Memory Bank ────────────────────────────────────────────── export MEMORY_INSTANCE_DISPLAY_NAME="${PROJECT_ID}-memory-bank" export MEMORY_BANK_INSTANCE="" # ── CI/CD ──────────────────────────────────────────────────── export GITHUB_OWNER="your-github-username" export GITHUB_REPO="GCP_Agent_Master_Repo" # ── Observability ──────────────────────────────────────────── export ALERT_EMAIL="your-email@example.com" # ── Agent Models ───────────────────────────────────────────── export ORCHESTRATOR_MODEL="gemini-2.0-flash" export SUBAGENT_MODEL="gemini-2.0-flash" # ── Optional: LiteLLM ──────────────────────────────────────── # export OPENAI_API_KEY="" # export ANTHROPIC_API_KEY=""