Spaces:
Paused
Paused
| # 贡献指南 | |
| 感谢你参与 AI Studio Proxy API 的改进。 | |
| ## 本地开发准备 | |
| ```bash | |
| git clone https://github.com/CJackHwang/AIstudioProxyAPI.git | |
| cd AIstudioProxyAPI | |
| poetry install --with dev | |
| ``` | |
| ## 提交前检查(必须) | |
| ```bash | |
| poetry run ruff check . | |
| poetry run pyright | |
| poetry run pytest | |
| ``` | |
| 如涉及前端改动,请额外执行: | |
| ```bash | |
| cd static/frontend | |
| npm ci | |
| npm run build | |
| npm run test | |
| ``` | |
| ## 分支与提交规范 | |
| - 新功能:`feat/...` | |
| - 缺陷修复:`fix/...` | |
| - 文档改动:`docs/...` | |
| - 重构:`refactor/...` | |
| 建议使用 Conventional Commits: | |
| - `feat:` 新能力 | |
| - `fix:` 缺陷修复 | |
| - `docs:` 文档更新 | |
| - `refactor:` 重构 | |
| - `test:` 测试改进 | |
| - `chore:` 工程性调整 | |
| ## Pull Request 要求 | |
| - 说明变更动机、核心实现和影响范围。 | |
| - 如涉及配置/接口变更,必须更新文档。 | |
| - 引入新环境变量时,必须同步更新 `.env.example`。 | |
| - 通过 CI 检查后再请求合并。 | |
| ## CI/CD 工作流 | |
| - `PR Check`:运行 lint/typecheck/tests。 | |
| - `Release`:tag 或手动触发发布。 | |
| - `Sync with Upstream`:从上游仓库同步提交并自动建 PR。 | |
| ## 参考文档 | |
| - [快速开始](docs/quick-start.md) | |
| - [配置参考](docs/configuration-reference.md) | |
| - [排障指南](docs/troubleshooting.md) | |
| - [开发、测试与发布](docs/development-and-release.md) | |
| ## Issue 反馈建议 | |
| 请尽量提供: | |
| - 复现步骤 | |
| - 期望行为与实际行为 | |
| - Python 版本 / 操作系统 | |
| - 相关日志(如 `logs/`、`errors_py/`) | |