# Dependencies
node_modules/
frontend-desktop/dist/

# Build output
backend-desktop/smart-agent
backend-desktop/smart-agent.exe
backend-desktop/lingxi-agent
backend-web/lingxi-web
backend-web/lingxi-web.exe
backend-web/frontend_dist/
frontend-web/dist/
signaling-server/lingxi-signaling
signaling-server/signaling-linux-amd64
signaling-server/signaling-server-linux
dist-electron/

# Root-level build artifacts
/lingxi-agent
/lingxi-web-agent
*.tar.gz

# Runtime data
/data/
/backups/
backend-web/data/
web-deploy/dist/
web-deploy/smart-agent
web-deploy/web-gateway
web-deploy/ai-config/
web-deploy/ai-engine/

# electron/resources/ holds large generated bundles (ai-engine, node-bin)
# but bridge/ contains only our small source files (~5KB) and must be tracked.
electron/resources/ai-engine/
electron/resources/node-bin/
electron/resources/node-bin-win/
electron/resources/ccr/
electron/resources/bridge/node_modules/
electron/resources/bridge/package-lock.json
electron/resources/smart-agent
electron/resources/sdk-runner/node_modules/
# whisper.cpp 大模型文件（超出 GitHub 100MB 限制）
electron/resources/whisper/ggml-base.bin
electron/resources/whisper/whisper-cli

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

# Secrets - NEVER commit these
ai-config/auth.json
*.env
.env.*
*.lingxi-build-env
.cursor/rules/deploy-signaling.mdc

# Database
*.db
*.db-wal
*.db-shm

# Logs
*.log

# npm
npm-debug.log*
.npm/

# Temporary
/tmp/

# Embedded git repos
ai-config/skills/dot-skill/
cc-haha/
claude-agent-sdk-typescript/
