## 变更类型

- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 📝 文档更新
- [ ] 🔧 重构/优化
- [ ] 🐧 测试相关

## 变更描述

简要描述这次 PR 的内容。

## 相关 Issue

Closes #(issue编号)

## 测试情况

- [ ] 本地测试通过 (`ruff check` + `pytest`)
- [ ] 新增/更新了相关测试
- [ ] 文档已同步更新

## 截图（如涉及 UI 变更）

<!-- 附上变更前后的对比截图 -->

## 检查清单

- [ ] 代码符合项目风格（ruff 格式化）
- [ ] commit message 清晰规范
- [ ] 无不必要的依赖引入
- [ ] 安全性审查通过（无敏感信息泄露）
