# ========== 依赖 ==========
node_modules/

# ========== 测试 ==========
test/

# ========== 构建产物 ==========
dist/
*.exe

# ========== 子仓库 ==========
backend/cyrene-plugins/

# ========== Go 编译二进制 ==========
backend/ai-core/main
backend/ai-core/cmd/main
backend/ai-core/ai-core
backend/gateway/main
backend/gateway/cmd/main
backend/gateway/cmd/gateway
backend/gateway/gateway
backend/iot-debug-service/main
backend/iot-debug-service/cmd/main
backend/iot-debug-service/iot-debug-service
backend/memory-service/main
backend/memory-service/cmd/main
backend/memory-service/memory-service
backend/tool-engine/main
backend/tool-engine/cmd/main
backend/tool-engine/cmd/tool-engine
backend/tool-engine/tool-engine
backend/voice-service/main
backend/voice-service/cmd/main
backend/voice-service/cmd/voice-service
backend/voice-service/voice-service
backend/cmd/

# ========== 运行时数据 ==========
logs/
backups/
*.log
*.pid
uploads/
backend/gateway/uploads/
data/

# ========== nginx 部署配置 (仅服务器端使用，不进仓库) ==========
nginx-ssl.conf

# ========== 环境与敏感配置 ==========
.env
.docker.env
backend/.env
models.json
thinking_schedule.json
platform_configs.json
platform_blocklist.json
*.exe~
.claude/

# ========== 文档 (项目规范：docs/ 不纳入版本管理，docs/api/ 为例外) ==========
docs/*
!docs/api/
!docs/deploy/

# ========== 调试临时文件 (项目规范：debug/cache/ 为临时脚本目录) ==========
debug/cache/
debug/logs/

# ========== ethend 运行时 ==========
ethend/node_modules/
ethend/logs/
ethend/package-lock.json

# ========== 语音服务外部依赖 (C++ 编译产物 / 模型文件) ==========
backend/voice-service/whisper.cpp/
backend/voice-service/models/

# ========== 昔涟语音模型 (独立仓库 Cyrene-Voice-Model) ==========
data/cyrene_voice/
models/cyrene_voice/
backend/voice-service/models/cyrene/

# ========== 打包归档 ==========
*.tar.gz
*.zip

# ========== 平台杂项 ==========
.DS_Store
Thumbs.db
scripts/tunnel.sh

# ========== 安卓项目 (该文件夹为安卓客户端项目目录，使用独立的 git 仓库) ==========
android/
