# Auto Claude Framework Environment Variables
# Managed by Auto Claude UI

# Claude Code OAuth Token (REQUIRED)
CLAUDE_CODE_OAUTH_TOKEN=

# Model override (OPTIONAL)
# AUTO_BUILD_MODEL=claude-opus-4-5-20251101

# =============================================================================
# LINEAR INTEGRATION (OPTIONAL)
# =============================================================================
# LINEAR_API_KEY=
# LINEAR_TEAM_ID=
# LINEAR_PROJECT_ID=
# LINEAR_REALTIME_SYNC=false

# =============================================================================
# GITHUB INTEGRATION (OPTIONAL)
# =============================================================================
GITHUB_TOKEN=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
GITHUB_REPO=fmguerreiro/pgmold
# GITHUB_AUTO_SYNC=false

# =============================================================================
# GITLAB INTEGRATION (OPTIONAL)
# =============================================================================
# GITLAB_ENABLED=true
# GITLAB_INSTANCE_URL=https://gitlab.com
# GITLAB_TOKEN=
# GITLAB_PROJECT=group/project
# GITLAB_AUTO_SYNC=false

# =============================================================================
# GIT/WORKTREE SETTINGS (OPTIONAL)
# =============================================================================
# Default base branch for worktree creation
# If not set, Auto Claude will auto-detect main/master, or fall back to current branch
# DEFAULT_BRANCH=main

# =============================================================================
# UI SETTINGS (OPTIONAL)
# =============================================================================
# ENABLE_FANCY_UI=true

# =============================================================================
# MCP SERVER CONFIGURATION (per-project overrides)
# =============================================================================
# Context7 documentation lookup (default: enabled)
# CONTEXT7_ENABLED=true
# Linear MCP integration (default: follows LINEAR_API_KEY)
# LINEAR_MCP_ENABLED=true
# Electron desktop automation - QA agents only (default: disabled)
# ELECTRON_MCP_ENABLED=false
# Puppeteer browser automation - QA agents only (default: disabled)
# PUPPETEER_MCP_ENABLED=false

# =============================================================================
# PER-AGENT MCP OVERRIDES
# Add or remove MCP servers for specific agents
# Format: AGENT_MCP_<agent_type>_ADD=server1,server2
# Format: AGENT_MCP_<agent_type>_REMOVE=server1,server2
# =============================================================================
# No per-agent overrides configured

# =============================================================================
# CUSTOM MCP SERVERS
# User-defined MCP servers (command-based or HTTP-based)
# JSON format: [{"id":"...","name":"...","type":"command|http",...}]
# =============================================================================
# CUSTOM_MCP_SERVERS=[]

# =============================================================================
# MEMORY INTEGRATION
# Embedding providers: OpenAI, Google AI, Azure OpenAI, Ollama, Voyage
# =============================================================================
# GRAPHITI_ENABLED=true

# Embedding Provider (for semantic search - optional, keyword search works without)
# GRAPHITI_EMBEDDER_PROVIDER=ollama

# OpenAI Embeddings
# OPENAI_API_KEY=
# OPENAI_EMBEDDING_MODEL=text-embedding-3-small

# Azure OpenAI Embeddings
# AZURE_OPENAI_API_KEY=
# AZURE_OPENAI_BASE_URL=
# AZURE_OPENAI_EMBEDDING_DEPLOYMENT=

# Voyage AI Embeddings
# VOYAGE_API_KEY=
# VOYAGE_EMBEDDING_MODEL=voyage-3

# Google AI Embeddings
# GOOGLE_API_KEY=
# GOOGLE_EMBEDDING_MODEL=text-embedding-004

# Ollama Embeddings (Local - free)
# OLLAMA_BASE_URL=http://localhost:11434
# OLLAMA_EMBEDDING_MODEL=embeddinggemma
# OLLAMA_EMBEDDING_DIM=768

# LadybugDB Database (embedded - no Docker required)
# GRAPHITI_DATABASE=auto_claude_memory
# GRAPHITI_DB_PATH=~/.auto-claude/memories
