# Anthropic API key for smoke tests against Claude (haiku/sonnet).
# Required for tests/integration.rs `smoke_*` and `full_*` cases.
ANTHROPIC_API_KEY=sk-ant-...
# Optional overrides for the Anthropic manual-thinking smoke.
# ANTHROPIC_THINKING_MODEL=claude-sonnet-4-6
# ANTHROPIC_THINKING_BUDGET=1024
# Optional overrides for the Anthropic adaptive-thinking smoke.
# ANTHROPIC_ADAPTIVE_THINKING_MODEL=claude-sonnet-4-6
# ANTHROPIC_ADAPTIVE_THINKING_EFFORT=high
# ANTHROPIC_ADAPTIVE_THINKING_MAX_TOKENS=4096
# OpenAI-compatible API key for the `OpenAICompatible` provider smoke test.
# Required for `smoke_openai_compatible_roundtrip`.
OPENAI_API_KEY=sk-...
# Optional overrides for the OpenAI-compatible Chat Completions smoke.
# Defaults point at OpenRouter.
# Use these to retarget OpenAI itself, Moonshot, DeepSeek, Ollama, Groq, etc.
# OPENAI_BASE_URL=https://openrouter.ai/api/v1
# OPENAI_SMOKE_MODEL=openai/gpt-5.5
# Optional overrides for the OpenAI Responses thinking smoke.
# Use a real `/responses` endpoint; Chat Completions cannot emit reasoning summaries.
# OPENAI_RESPONSES_API_KEY=sk-...
# OPENAI_RESPONSES_BASE_URL=https://api.openai.com/v1
# OPENAI_RESPONSES_MODEL=gpt-5
# OPENAI_RESPONSES_REASONING_EFFORT=medium
# OPENAI_RESPONSES_REASONING_SUMMARY=detailed