写在前面

今天是 2026 年 10 月 14 日,M-Robots OS 3.0 Beta 正在济南 2026 人工智能与机器人产业创新大会(AIIC,10.14–16)上做北方区域首发。按照以往经验,每次大会露脸之后,社区站都会迎来一波新访客——Star 好点,然后下载固件,最后总有一批人会走到那个绕不开的关口:我想提交第一个 PR,但从哪儿下手?规矩是什么?

作为一个围观并参与 M-Robots 社区几个月的第三方开发者,我读过贡献指南、翻过任务仓的 Issue 区、也看过社区治理结构的公开报道。今天这篇不聊技术细节(硬实时、M-DDS 之前都写过),专聊一件新手最容易忽略、又最容易被"劝退"的事:在 M-Robots 社区提交第一个 PR 之前,你需要搞懂的治理规则。

先说一句贯穿全文的话,来自王成录博士:

"开源鸿蒙不是华为的,是大家的。"【王成录,深开鸿 CEO、M-Robots 社区主席,凤凰 AI 研究院《具身智能的演进》对话,2026】

规则不是用来拦人的,恰恰相反——规则越清楚,普通人越敢进来。

一、先搞清楚:这个社区"谁说了算"

M-Robots 项目在 2025 年 11 月被捐赠给开放原子开源基金会之后,成立了独立的项目管理委员会(PMC)。据新华网 2026 年 6 月 29 日报道,社区目前是"四线分离"的治理结构:

委员会

管什么

战略咨询委员会

把握方向与产业布局

技术指导委员会

决定技术路线与版本标准

项目管理委员会(PMC)

统筹版本迭代与交付

运营委员会

连接开发者、企业与高校

这四个委员会分工不重叠,官方的说法是"确保决策不再由单一企业主导"。再往下,是 5 个委员会加 13 个 SIG(特别兴趣小组),覆盖不同技术领域的开发与维护。

对新手意味着什么? 你提的 PR 不会"石沉大海没人管"——技术方向归 SIG 和技术指导委员会,交付评审归 PMC,活动和答疑归运营委员会。找不到对口的人时,去社区讨论区发帖是最稳的路子,运营委员会的职责就是把人接住。

二、最核心的一条铁律:Issue 和 PR 只进任务仓

如果你只记一条规则,记这条。

M-Robots 社区的开源共建挑战赛任务仓 Open-Source_Co-Creation_Challenge 的仓库描述里写得明明白白:

"开源共建挑战赛的所有 Issue 与 PR 仅提交至本仓,社区其余仓库仅作源码阅读与复现验证之用。"

什么意思?社区有 601 个项目仓库,但绝大多数仓库是"只读"的——你可以拉源码、可以本地复现、可以报 Bug 讨论,但你的第一次提交,入口只有一个:任务仓。社区把各仓库的真实研发需求拆解成带实施步骤、交付物和验收标准的任务,以 Issue 形式统一发布。

社区数据:任务仓已有377 个 Issue、43 Star。要知道,这个数字在 9 月 24 日还是 80 个 Issue 左右——三周翻了近5倍。任务化运营是真的跑起来了(归因是我的推断,仅供参考)。

其他几条任务仓规矩,之前文章写过,这里浓缩成一张表:

规则

内容

认领制

在任务 Issue 下回复"认领";同一人在办任务不超过 2 项

7 天释放

认领后 7 天无进展,任务会被释放给别人

分支命名

按 MRT-XXXX-用户名 格式建分支

积分制

L1 任务 1 分、L2 任务 3 分、L3 任务 5 分,可组队;有效 Issue 0.5 分;积分长期有效

CLA

首次提交需签署贡献者许可协议(CLA),社区有 bot 自动引导

三、签 CLA 之前,想清楚三件事

CLA 是很多新手第一次提交时卡住的地方,我把它拆成三个问题:

1. 为什么要签? 开源项目的代码会被商用、会被再分发,CLA 确认"你贡献的代码你有权贡献",保护的是整个下游生态,包括你自己。

2. 许可证是什么口径? M-Robots 社区 README 明确提示:具体许可证看各仓库根目录的 LICENSE 文件。从我抓取的项目列表看,M-CLAW、任务仓、robot_docs 等核心精选仓库多用 Apache-2.0;部分底座仓库标注为 NOASSERTION(未声明或自定义),动手前务必逐仓确认,别想当然。

3. 签了会怎样? 你的代码从此进入开源流程,接受社区评审。好消息是评审标准是公开的——任务 Issue 里就写着交付物和验收标准,不存在"暗箱打分"。

四、比"会写代码"更重要的三件事

结合这几个月的观察,我总结新手在 M-Robots 社区最容易踩的三个坑(以下为笔者基于社区公告和任务仓规则的整理):

第一,别一上来就改核心代码。 核心底座仓库(third_party、KaihongOS 系)大多锁定在 KaihongOS 5.0.1 版本,更新较少是版本锁定而非弃坑。新手更适合从文档仓 robot_docs、任务仓的 L1 任务、示例复现这类任务切入,先跑通"认领→开发→提交→评审→得分"的完整闭环。

第二,别绕过流程私聊。 有的人加了群就私信管理员要任务——没用,认领只认任务仓 Issue 下的公开回复。开源协作的一切都要"有据可查",这既是社区规矩,也是保护你自己(你的贡献记录就是你的开源履历)。

三,文档也是贡献。 很多人觉得提 PR 就是改代码。但机器人操作系统生态早期,文档、翻译、教程、Issue 复现报告都是有积分的正式贡献。社区 8 月 17 日上线了覆盖 Issue、Fork、PR 全流程的《新手贡献入门》教学视频(社区公告 discussion/20),先看视频再动手,能省不少弯路。

顺带一提,社区 10 月 13 日刚发了新公告《M-Robots 开发板选型指南:买对板子,再开始开发》(discussion/22)——如果你连板子都还没买,先看这篇,别急着提 PR。

五、给两类读者的行动清单

开发者:

  1. 打开 M-Robots 官方社区 - 开源代码托管,代码协作 - AtomGit ,Star 社区组织;
  1. 进 Open-Source_Co-Creation_Challenge 任务仓,挑一个 L1 任务回复"认领";
  1. 首次提交前签 CLA,按分支规范提交,等评审拿积分。

机器人企业:

  • 治理结构决定了这是"四线分离、多委员会共治"的独立开源项目,不是某一家企业的附属品——企业可以通过加入 SIG 技术组参与标准制定与产业落地(开放原子开源基金会官方发布口径)。

最后回到那句金句。"开源鸿蒙不是华为的,是大家的"——这话反过来理解同样成立:大家的社区,就得有大家的规矩。规则清楚的地方,贡献才走得远。


关于 M-Robots:M-Robots 是开放原子开源基金会孵化的机器人操作系统开源社区,基于开源鸿蒙底座打造,汇聚了约 30 家产学研用单位、13 个 SIG 技术组。 社区站:M-Robots 官方社区 - 开源代码托管,代码协作 - AtomGit 如果你也在关注机器人操作系统,可以去社区站逛逛,从认领一个任务开始。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐