# ============================================================================ # Secrets — NEVER commit # ============================================================================ .env .env.local .env.*.local secrets/ *.pem *.key !**/test*.pem !**/test*.key # ============================================================================ # Python # ============================================================================ __pycache__/ *.pyc *.pyo *.pyd .venv/ venv/ .pytest_cache/ .mypy_cache/ .ruff_cache/ *.egg-info/ .coverage htmlcov/ # ============================================================================ # Node / pnpm / npm # ============================================================================ node_modules/ .pnpm-store/ .next/ dist/ build/ *.log # ============================================================================ # Editor / OS # ============================================================================ .vscode/ .idea/ .DS_Store Thumbs.db *.swp *.swo *~ # ============================================================================ # DeerFlow runtime # ============================================================================ deer-flow/.deer-flow/ deer-flow/backend/.deer-flow/ deer-flow/backend/uploads/ deer-flow/backend/checkpoints/ deer-flow/backend/threads/ deer-flow/docker/.cache/ deer-flow/.omc/ # Local DeerFlow config (overlay) — only the example/template lives in git deer-flow/config.yaml deer-flow/backend/config.yaml deer-flow/mcp_config.json deer-flow/extensions_config.json # Quarantined upstream tests for disabled native providers # (kept on disk but excluded from collection — see conftest.py inside) # We DO want them in git so the disable trail is visible. !deer-flow/backend/tests/_disabled_native/ # ============================================================================ # Backups / scratch # ============================================================================ *.bak *.backup *.tmp .scratch/