# GARC Configuration # Copy this to ~/.garc/config.env and fill in your values # Google Drive folder ID for agent workspace (disclosure chain files) GARC_DRIVE_FOLDER_ID=1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # Google Sheets ID for memory, agent registry, queue, and heartbeat GARC_SHEETS_ID=1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # Default Gmail recipient for agent notifications GARC_GMAIL_DEFAULT_TO=you@gmail.com # Google Chat space ID (optional, for Chat-based notifications) GARC_CHAT_SPACE_ID=spaces/xxxxxxxx # Google Calendar ID (use "primary" for default calendar) GARC_CALENDAR_ID=primary # Cache TTL in seconds (default: 300 = 5 minutes) GARC_CACHE_TTL=300 # OAuth2 client credentials JSON file (from Google Cloud Console) GARC_CREDENTIALS_FILE=~/.garc/credentials.json # OAuth2 user token file (auto-generated after first login) GARC_TOKEN_FILE=~/.garc/token.json # Service account JSON file (for bot/automated operations) # GARC_SERVICE_ACCOUNT_FILE=~/.garc/service_account.json # Domain-wide Delegation: impersonate this user when using a service account # Requires DWD to be enabled in Google Workspace Admin Console # GARC_IMPERSONATE_EMAIL=user@yourdomain.com # Default agent ID GARC_DEFAULT_AGENT=main # Cache directory GARC_CACHE_DIR=~/.garc/cache # Approval gate: email address to notify when an item requires human approval # If unset, approval notifications are skipped (item is still blocked in queue) GARC_APPROVAL_EMAIL=approver@example.com # Auto-confirm preview gate in non-interactive mode (daemon/CI use only) GARC_AUTO_CONFIRM=false