跳转到内容

参与贡献

泰睿基金会接受对其规范与软件的贡献。所有贡献均在开放许可之下进行:代码采用 Apache 2.0,规范采用 CC BY 4.0。知识产权在贡献之时即不可撤销地转让给基金会。任何贡献者均不保留独占权或结构性优势。

  1. Fork(分叉)相关仓库,位于 GitHub
  2. 创建分支,遵循命名规范:type/description(例如 feat/add-authfix/api-timeoutdocs/update-readme
  3. 进行修改,遵循项目的编码规范
  4. 签署(sign off)提交,使用开发者原创证书(DCO):git commit -s -m "feat(scope): description"
  5. 提交拉取请求(PR),目标为主分支,附上关于「做了什么」与「为什么」的清晰说明

规范(CARE、EATP、CO)通过意见征集流程(RFC 流程)接受贡献:

  1. 在相关仓库开启一个 issue,说明拟议的变更
  2. 若变更为实质性,撰写一份简短的 RFC 文档,阐明动机、拟议变更及其影响
  3. RFC 开放公众评议,期限不少于 30 天
  4. 基金会审阅社群反馈,并公布含理由的决定

欢迎对文档的改进、错误更正与翻译。这些通过标准的拉取请求流程提交。

在相关仓库提交 issue,需包含:

  • 对预期行为与实际行为的清晰说明
  • 复现步骤
  • 环境信息(操作系统、Python 版本、软件包版本)

基金会使用 开发者原创证书(DCO),而非贡献者许可协议(CLA)。DCO 与 Linux 内核及许多其他开源项目所用的签署方式相同。

通过对一次提交进行签署,您声明:

  • 您撰写了此贡献,或有权提交
  • 您依据项目许可(代码为 Apache 2.0,规范为 CC BY 4.0)提供此贡献
  • 您理解此贡献将成为基金会知识产权的一部分,依章程不可撤销地转让

在每次提交中加入签署:git commit -s -m "your message"

这会向提交中添加一行 Signed-off-by: Your Name <your@email.com>

待人如己所欲。基金会期望贡献者以尊重的方式交流、给出建设性反馈,并对他人的贡献抱持善意推定。

不可接受的行为包括:骚扰、歧视、人身攻击以及恶意参与。基金会保留对违反上述期望者予以除名的权利。

基金会的开发工作流使用「面向代码生成的认知编排」(COC),一套用于人工智能辅助开发的结构化方法。COC 模板仓库提供基金会开发所用的代理团队、规则与工作流。

贡献并不要求使用 COC。遵循项目编码规范的标准拉取请求一律欢迎。

对基金会项目或规范作出持续、优异贡献者,具备成为 贡献成员(英文)的资格。贡献成员在基金会治理中享有投票权。

路径如下:

  1. 贡献:代码、规范、文档、测试、指导、翻译
  2. 建立履历:在时间上持续贡献,表明投入
  3. 获得提名:由一位现任贡献成员提名,另一位附议
  4. 准入表决:由现任贡献成员以多数投票通过

在第一阶段(种子期),基金会正在积累进入第二阶段治理所需的社群规模。早期贡献者将在塑造基金会文化与实践方面担负奠基性的角色。

  • 代码贡献:依 Apache 2.0 许可
  • 规范贡献:依 CC BY 4.0 许可
  • 全部知识产权在贡献之时即不可撤销地转让给基金会
  • 任何贡献者均不保留独占权、特殊访问权或结构性优势
  • 任何人(包括您自己)都可以在基金会的标准之上构建商业产品

完整许可总表见 许可

仓库内容
kailash-pyKailash Python SDK、EATP SDK
pactPACT 平台(CARE 的实现)
praxisPraxis 工具包
kailash-coc-claude-py面向 Claude 开发的 COC 模板

如对参与贡献有疑问,请联系 jack@terrene.foundation,或在相关仓库开启 issue。