diff --git a/.env.example b/.env.example index f13dccf..7b9fd76 100644 --- a/.env.example +++ b/.env.example @@ -3,41 +3,46 @@ # NEVER commit .env to version control # ── Required ───────────────────────────────────────────────── -export PROJECT_ID="your-gcp-project-id" +export PROJECT_ID="propane-will-491900-m5" 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 BILLING_ACCOUNT_ID="XXXXXX-XXXXXX-XXXXXX" # gcloud billing accounts list export ALERT_EMAIL="your-email@example.com" -# ── Agent Models ───────────────────────────────────────────── -export ORCHESTRATOR_MODEL="gemini-2.0-flash" -export SUBAGENT_MODEL="gemini-2.0-flash" +# ── Service Account ──────────────────────────────────────────── +export AGENT_SA="osvauco-agent-sa@${PROJECT_ID}.iam.gserviceaccount.com" -# ── Optional: LiteLLM ──────────────────────────────────────── -# export OPENAI_API_KEY="" -# export ANTHROPIC_API_KEY="" +# ── Cloud Run ────────────────────────────────────────────────nexport CLOUD_RUN_SERVICE="osvauco-agent" +export ARTIFACT_REPO="agent-images" + +# ── Vertex AI RAG Engine ──────────────────────────────────── +export RAG_CORPUS_DISPLAY_NAME="osvauco-corpus" +# Populated by 07-rag-setup.sh — copy from script output: +export RAG_CORPUS_NAME="" # projects/PROJECT_NUM/locations/REGION/ragCorpora/ID +# Optional: override RAG region if us-central1 not allowlisted (OQ-02) +# export RAG_REGION="us-east1" + +# ── Memory Bank (Agent Engine) ─────────────────────────────── +export MEMORY_INSTANCE_DISPLAY_NAME="${PROJECT_ID}-memory-bank" +# Populated by 08-memorybank-setup.sh — copy from script output: +export MEMORY_ENGINE_NAME="" # projects/PROJECT_NUM/locations/REGION/reasoningEngines/ID + +# ── Agent Models ────────────────────────────────────────────nexport ORCHESTRATOR_MODEL="gemini-2.0-flash-001" +export SUBAGENT_MODEL="gemini-2.0-flash-001" + +# ── CI/CD ─────────────────────────────────────────────────── +export GITHUB_OWNER="chrischristiansen-glitch" +export GITHUB_REPO="OSVauco" + +# ── Observability ───────────────────────────────────────────# ALERT_EMAIL is already set above + +# ── VPC / Security (optional) ───────────────────────────── +export VPC_NETWORK="default" +# export CMEK_KEY_RING="agent-keyring" # only if using CMEK +# export CMEK_KEY_NAME="agent-key" # only if using CMEK + +# ── IAP / Domain (Phase B) ────────────────────────────────# export IAP_DOMAIN="opax.vauco.no" +# export IAP_CLIENT_ID="" # from GCP Console → IAP +# export IAP_CLIENT_SECRET="" # from GCP Console → IAP + +# ── LiteLLM proxy (optional) ──────────────────────────────# export LITELLM_BASE_URL="" +# export LITELLM_API_KEY=""