---
inclusion: always
---
# 技术栈

- Python 3.10+，uv workspace（4 成员：etl/connectors/feiqiu、backend、mcp-server、shared）
- 管理后台：React + Vite + Ant Design（`apps/admin-web/`，独立 pnpm）
- PostgreSQL 四库：`etl_feiqiu` / `test_etl_feiqiu`（ETL，六层 Schema）、`zqyy_app` / `test_zqyy_app`（业务）
- DSN：`PG_DSN`（ETL）、`APP_DB_DSN`（业务），根 `.env` 定义
- 配置分层：根 `.env` < `.env.local` < 环境变量 < CLI 参数；ETL 配置类 → `AppConfig`

## 常用命令
```bash
uv sync                                                    # 安装依赖
cd apps/etl/connectors/feiqiu && python -m cli.main --dry-run --tasks DWD_LOAD_FROM_ODS
cd apps/backend && uvicorn app.main:app --reload
cd apps/etl/connectors/feiqiu && pytest tests/unit         # ETL 单元测试
cd C:\NeoZQYY && pytest tests/ -v                          # 属性测试
```

## 脚本规范
- 复杂操作优先写 Python 脚本，避免 PowerShell 复杂逻辑
- 一次性运维脚本 → `scripts/ops/`；模块专属 → 模块内 `scripts/`

> 依赖清单、DDL 基线等见 `tech-full.md`（fileMatch 自动加载）。