Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 1.16 KB

File metadata and controls

28 lines (20 loc) · 1.16 KB

贡献指南

感谢贡献。这个项目的目标是做一个小而可信的 OpenAI 兼容接口验收工具,而不是某个供应商的 SDK 或广告页。

开始之前

  1. 先搜索已有 Issue,避免重复提交。
  2. 讨论新的协议行为时,请给出脱敏后的请求路径、状态码和响应结构;不要提交 API Key、用户提示词或生产域名中的签名参数。
  3. 兼容性扩展必须保持供应商中立,不能把默认地址、默认模型或某家服务的凭据写进代码。

本地检查

gofmt -w cmd internal
go test ./...
go test -race ./...
go vet ./...

新增行为应配套 httptest 覆盖,尤其是错误分类、超时、重定向和脱敏输出。默认测试不得访问真实互联网或产生付费请求。

Pull Request 要求

  • 说明行为变化和兼容性依据;
  • 说明运行过的测试命令;
  • 不引入不必要的依赖、遥测或收集用户内容的日志;
  • 通用文档、示例和 fixture 不得加入服务商 CTA、奖励、返利、affiliate 或 UTM 链接;
  • 可以保留一条准确、无 CTA 的 maintainer 关系披露,但不得暗示任何服务商认证或背书。