# ============================================
# Java & Maven
# ============================================
target/
.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
*.class
*.jar
*.war
*.ear
*.log

# ============================================
# Eclipse IDE
# ============================================
.apt_generated
.classpath
.factorypath
.project
.settings/
.springBeans
.sts4-cache
bin/

# ============================================
# IntelliJ IDEA
# ============================================
.idea/
*.iws
*.iml
*.ipr
out/
# 保留共享的 IDEA 配置
!.idea/runConfigurations/
# 排除本地配置
.idea/workspace.xml
.idea/dataSources.local.xml
.idea/tasks.xml
.idea/usage.statistics.xml
.idea/shelf/

# ============================================
# NetBeans
# ============================================
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/

# ============================================
# VS Code
# ============================================
.vscode/
*.code-workspace

# ============================================
# macOS
# ============================================
.DS_Store
.AppleDouble
.LSOverride
._*

# ============================================
# Windows
# ============================================
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/

# ============================================
# Linux
# ============================================
*~
.directory
.Trash-*

# ============================================
# 敏感配置文件（包含 API Key 等）
# ============================================
src/main/resources/application-local.yaml
src/main/resources/application-dev.yaml
src/main/resources/application-prod.yaml
*.env
.env.local
.env.*.local

# ============================================
# 临时文件和缓存
# ============================================
tmp/
temp/
*.tmp
*.bak
*.swp
*.swo
*~.nib
*.cache

# ============================================
# 日志文件
# ============================================
logs/
*.log
*.log.*

# ============================================
# 数据库文件
# ============================================
*.db
*.sqlite
*.sqlite3

# ============================================
# Node.js (前端项目)
# ============================================
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.pnpm-store/
dist/
dist-ssr/
*.local

# ============================================
# 前端项目 (super-ai-agent-web)
# ============================================
super-ai-agent-web/node_modules/
super-ai-agent-web/dist/
super-ai-agent-web/*.md
super-ai-agent-web/.env.production
super-ai-agent-web/.claude/

# ============================================
# 文档（只保留项目必需文档）
# ============================================
# 排除所有 Markdown 文件
*.md
# 只保留项目核心文档
!README.md
!README_EN.md
!CHANGELOG.md
!CONTRIBUTING.md
!LICENSE.md

# docs 目录默认排除，但保留以下内容
docs/
!docs/DEPLOYMENT.md
!docs/GITHUB_SETUP.md
!docs/MARKDOWN_RENDERING.md
!docs/images/
!docs/images/*.jpg
!docs/images/*.jpeg
!docs/images/*.png
!docs/images/*.gif
!docs/images/*.svg
!docs/images/README.md
# 保留 RAG 知识库文档
!src/main/resources/document/
!src/main/resources/document/*.md

# ============================================
# AI 和 MCP 相关
# ============================================
.claude/
.kiro/
mcp-servers.local.json

# ============================================
# 其他本地配置
# ============================================
*.local

# ============================================
# 其他
# ============================================
HELP.md
