# goose Configuration
# AI-powered developer agent by Block

# Global registry prefix (optional)
# Leave empty to pull from Docker Hub
GLOBAL_REGISTRY=

# goose version
# Default: latest
GOOSE_VERSION=1.18.0

# Timezone
# Default: UTC
TZ=UTC

# ============================================
# API Configuration
# ============================================

# OpenAI API Configuration
# Required if using OpenAI provider
OPENAI_API_KEY=
# Optional: Custom API base URL (e.g., for proxy or local deployment)
OPENAI_API_BASE=

# Anthropic API Configuration
# Required if using Anthropic provider
ANTHROPIC_API_KEY=

# Google API Configuration
# Required if using Google provider
GOOGLE_API_KEY=

# ============================================
# goose Configuration
# ============================================

# AI Provider
# Options: openai, anthropic, google
# Default: openai
GOOSE_PROVIDER=openai

# AI Model
# For OpenAI: gpt-4, gpt-4-turbo, gpt-3.5-turbo
# For Anthropic: claude-3-opus, claude-3-sonnet, claude-3-haiku
# For Google: gemini-pro
# Default: gpt-4
GOOSE_MODEL=gpt-4

# ============================================
# Resource Limits
# ============================================

# CPU limits
GOOSE_CPU_LIMIT=2.00
GOOSE_CPU_RESERVATION=0.50

# Memory limits
GOOSE_MEMORY_LIMIT=2G
GOOSE_MEMORY_RESERVATION=512M

# Logging limits
GOOSE_LOG_MAX_SIZE=100m
GOOSE_LOG_MAX_FILE=3
