1. 使用makefile管理安装和启动服务
2. 封装loguru，涉及到log时 统一用loguru打印并保存日志
3. docker中涉及到apt、pip、uv 更新或安装时 使用阿里云镜像
4. 使用uv替代pip
5. 每个项目都需要安装并使用pre-commit，使用ruff检测并格式化代码，其中pyproject.toml的内容为：
```
[tool.ruff]
# 显式禁用 E501（虽然默认已禁）
ignore = ["E501"]

# 或设置更宽松的行长度（影响 ruff format）
line-length = 120
```
