# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
venv/
.venv/
ENV/
env/
openclaw-lark/
*.egg-info/
OpenViking/
CoPaw/
oapi-sdk-python/
oapi-sdk-go/
backend/openviking_workspace/
backend/.workspace/
backend/libs/.workspace/
tmp_markitdown/
dist/
build/
!tab-lark-cli/internal/build/
!tab-lark-cli/internal/build/**

# Environment
.env
.env.local
.env.*.local
!/cloudflare/openai-register/.env
!/tab-douyin/.env.prod

# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# IDE
.idea/
.vscode/
*.swp
*.swo

# macOS
.DS_Store
.AppleDouble
.LSOverride

# Logs
logs/
*.log

# Testing
.coverage
htmlcov/
.pytest_cache/

# Build outputs
*.egg
*.whl

# Data (embedding cache, etc.)
backend/data/

# Reference sources
agent-browser/

# TabPilot
tabpilot/venv/
tabpilot/src-tauri/target/
tabpilot/node_modules/
tabpilot/dist/
tabpilot/__pycache__/
tabpilot/pilot/**/__pycache__/
docs/aily/home/workspace/artifacts/home_directory_backup.tar.gz
tab-douyin/research/kol-blocks/slices/
tab-douyin/research