🤝 参与贡献
一起构建每个人都值得拥有的 AI 界面。
OPL 数据空间是一个由小型核心团队独立维护的项目。最有价值的贡献并不总是代码。测试 dev 分支、提交清晰的 bug 报告、在 Discussions 中提出想法、改进文档、翻译界面,这些都对项目有很大影响。
行为准则
所有贡献者和社区参与者都必须遵守 行为准则。我们实行 零容忍政策:不尊重、强硬索取或敌对行为会被立即处理,不作预警。
参与方式
测试开发分支
这是最有价值、且不需要写代码的贡献之一:直接运行 dev 分支,日常使用,并把问题反馈出来。
docker run -d -p 3000:8080 -v open-webui:/app/backend/data --name open-webui ghcr.io/open-webui/open-webui:devdev 分支变化很快,所以请经常更新。如果你不想用 Docker,也可以参考 开发 OPL 数据空间。
提交代码
高价值贡献通常包括:
- 高质量 bug 报告
- 详细功能讨论
- 在 Discussions 中提出经过思考的方案
如果你要提交 PR,请先理解:每一行被合并的代码,之后都需要由核心团队长期维护。因此,提交的代码可能会被重构、重写,或者仅作为另一种实现思路的参考。这不是对提交质量的否定,而是为了保证小团队能持续理解并演化整个代码库。
提交 PR 前建议:
- 先开讨论,和团队对齐方向
- 遵守现有约定,包括命名、结构和架构模式
- 保持 PR 原子性,一个 PR 只解决一个核心目标
- 避免引入新依赖,除非已提前讨论
- 补齐测试
- 写清晰的 commit message