# =========================================== # A2A Agent Examples - Environment Variables # =========================================== # # Copy this file to .env and fill in your API keys: # cp .env.example .env # # This .env file is shared by all agents. # For agent-specific configuration, see ENV_SETUP.md # ================ # Required for All # ================ # OpenAI API Key (required for most agents) # Get your key at: https://platform.openai.com/api-keys OPENAI_API_KEY=sk-proj-... # ===================== # Optional Model Config # ===================== # Uncomment to use a different model provider # MODEL_PROVIDER=anthropic # MODEL_ID=claude-3-5-sonnet-20241022 # Or use Google Gemini # MODEL_PROVIDER=google # MODEL_ID=gemini-2.0-flash-thinking-exp-1219 # ========================= # Optional Provider API Keys # ========================= # Anthropic API Key (for Claude models) # ANTHROPIC_API_KEY=sk-ant-... # Google Generative AI API Key (for Gemini models) # GOOGLE_GENERATIVE_AI_API_KEY=... # ======================== # Agent-Specific API Keys # ======================== # (Optional - see agent-specific .env.example files) # GitHub Agent - Personal Access Token # Get token at: https://github.com/settings/tokens # Scopes needed: public_repo, read:user # GITHUB_TOKEN=ghp_... # Movie Agent - TMDB API Key (REQUIRED for movie-agent) # Get key at: https://www.themoviedb.org/settings/api # TMDB_API_KEY=... # ======================== # Notes # ======================== # # 1. Agent-specific .env files override this file # See: src/agents/github-agent/.env.example # src/agents/movie-agent/.env.example # # 2. For more details, see: ENV_SETUP.md # # 3. Never commit .env files to version control!