NA
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
add PR template Co-authored-by: went_code<menfeifei@huawei.com> | 5 个月前 | |
[doc]:解决近期众测的问题 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !87 merge dev_0717_m into master [doc]:解决近期众测的问题 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 解决众测资料用户提出的问题 - **修改方案:** 优化相关说明 - **修改内容:** 优化相关说明,补充缺失内容 - [ ] **涉及代码双合**(贴上另一个PR链接):NA ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) NA - [ ] **冒烟是否通过** NA ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** NA - [ ] **是否需要在sig会议中进行代码检视** NA - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 需要资料人员luyq11评审 ---- See merge request: Ascend/msopgen!87 | 3 天前 | |
[doc]: 添加MatmulLeakyReluCustom算子工程msopgen生成和msopst测试案例 Co-authored-by: h-glue<huangguang9@h-partners.com> # message auto-generated for no-merge-commit merge: !73 merge new_example into master [doc]: 添加MatmulLeakyReluCustom算子工程msopgen生成和msopst测试案例 Created-by: h-glue Commit-by: h-glue Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 补充案例集,提升易用性 https://gitcode.com/Ascend/msot/issues/71 以及安装资料补充 https://gitcode.com/Ascend/msopgen/issues/16 - **修改方案:** 添加MatmulLeakyReluCustom算子工程msopgen生成和msopst测试案例 案例来源https://gitee.com/ascend/samples/tree/master/operator/ascendc/0_introduction/12_matmulleakyrelu_frameworklaunch/MatmulLeakyReluCustom - **修改内容:** example新增MatmulLeakyReluCustom案例 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) 1、msopgen运行成功 CPack: - package: /home/user/workspace/msopgen/example/MatmulLeakyReluCustom/MatmulLeakyReluCustom/build_out/custom_opp_openEuler_aarch64.run.json generated. CPack: - package: /home/user/workspace/msopgen/example/MatmulLeakyReluCustom/MatmulLeakyReluCustom/build_out/custom_opp_openEuler_aarch64.run generated. 2、run包部署成功 [ops_custom] [2026-06-29 09:40:07] [INFO] no need to upgrade custom.proto files [ops_custom] [2026-06-29 09:40:07] [INFO] using requirements: when custom module install finished or before you run the custom module, execute the command [ export LD_LIBRARY_PATH=/home/user/AscendB060/cann-9.1.0/opp/vendors/customize/op_api/lib/:${LD_LIBRARY_PATH} ] to set the environment path SUCCESS 3、msopst创建json文件成功 2026-06-29 09:40:46 (1129246) - [INFO] Generate test case file /home/user/workspace/msopgen/example/MatmulLeakyReluCustom/st/MatmulLeakyreluCustom_case_20260629094046.json successfully. 2026-06-29 09:40:46 (1129246) - [INFO] Process finished! 4、msopst 测试通过 run command: /home/user/AscendB060/cann-9.1.0/bin/msopst run -i ./st_example/MatmulLeakyreluCustom_case.json -soc Ascend910B2 -out ./st/out ------------------------------------------------------------------------ - test case count: 1 - success count: 1 - failed count: 0 ------------------------------------------------------------------------ ======================================================================== 2026-06-29 09:41:44 (1130417) - [INFO] Process finished! 2026-06-29 09:41:44 (1130417) - [INFO] The st report saved in: /home/user/workspace/msopgen/example/MatmulLeakyReluCustom/st/out/20260629094110/st_report.json. - [ ] **冒烟是否通过** 不涉及 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msopgen!73 | 20 天前 | |
[feature]: 重明安全检查问题修复 Co-authored-by: h-glue<huangguang9@h-partners.com> # message auto-generated for no-merge-commit merge: !74 merge secure_chongming into master [feature]: 重明安全检查问题修复 Created-by: h-glue Commit-by: h-glue Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** https://gitcode.com/Ascend/msot/issues/62 - **修改方案:** - **修改内容:** 修复内容: 1、跨模块JSON输入注入导致代码执行 2、跨模块sys.path污染链 3、curl禁用SSL证书验证 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msopgen!74 | 19 天前 | |
新增gitleaks检测工具 Co-authored-by: wiyr0<wangyixian3@huawei.com> # message auto-generated for no-merge-commit merge: !81 merge feature/add-gitleaks-scan into master 新增gitleaks检测工具 Created-by: wiyr0 Commit-by: wiyr0 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 为提升代码安全合规水平,防止 AK/SK、Token、私钥等敏感凭证被误提交入库,新增 gitleaks 密钥泄露检测能力,在本地 pre-commit 阶段对本次暂存变更进行离线扫描,实现“敏感信息不上库”的前置防护。 https://gitcode.com/Ascend/msot/issues/80 - **修改方案:** 1. 采用 gitleaks 本地离线二进制扫描方式(不依赖联网拉取规则仓库),在 pre-commit 框架中新增 repo: local、language: system 的 hook,入口为仓库根目录 ./gitleaks 二进制,执行protect 子命令对暂存变更进行检测。 2. 新增配置文件 pre-commit/.gitleaks.toml,通过 [extend] useDefault = true 标准继承 gitleaks 内置全套默认检测规则(AWS/Git/SSH/OBS 等),当前不新增、不屏蔽任何规则;并内置占位白名单与行内/文件级告警屏蔽语法示例,便于后续按业务需要扩展。 3. 启用 --redact 对命中密钥脱敏输出,避免日志二次泄露;扫描仅在 pre-commit 阶段触发,不影响现有其它检查项。 - **修改内容:** 1. .pre-commit-config.yaml:在 repos: 末尾新增 gitleaks 本地离线扫描 hook(id: gitleaks-offline-scan,entry: ./gitleaks,args: protect --verbose --redact --config=pre-commit/. gitleaks.toml,stages: [pre-commit]),新增 14 行。 2. pre-commit/.gitleaks.toml:新增文件(83 行),gitleaks 自定义配置:继承默认规则 + 全局白名单占位 + 行内/文件级告警屏蔽用法示例 + 全局扫描参数(minEntropy/redact/maxMatchLength/scanGitHistory 等)。 - [ ] **涉及代码双合**(贴上另一个PR链接):NA ---- ### 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息) 不涉及 - [x] **冒烟是否通过** 不涉及 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** 不涉及 - [ ] **是否需要在sig会议中进行代码检视** 不涉及 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不涉及 ---- See merge request: Ascend/msopgen!81 | 11 天前 | |
[feature]: 重明安全检查问题修复 Co-authored-by: h-glue<huangguang9@h-partners.com> # message auto-generated for no-merge-commit merge: !74 merge secure_chongming into master [feature]: 重明安全检查问题修复 Created-by: h-glue Commit-by: h-glue Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** https://gitcode.com/Ascend/msot/issues/62 - **修改方案:** - **修改内容:** 修复内容: 1、跨模块JSON输入注入导致代码执行 2、跨模块sys.path污染链 3、curl禁用SSL证书验证 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msopgen!74 | 19 天前 | |
适配ascendc 新工程 Co-authored-by: AiBoGe<zhangjunbo17@huawei.com> # message auto-generated for no-merge-commit merge: !6 merge asc_temp into master 适配ascendc 新工程 Created-by: AiBoGe Commit-by: AiBoGe Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** AscendC算子工程发生变动,适配新工程,AscendC 工程 PR:https://gitcode.com/cann/asc-tools/pull/87 - **修改方案:** msOpGen 生成算子工程时,生成新模板工程,废弃旧模板工程 - **修改内容:** AscendC算子工程目录结构 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) msopgen 生成测试:   msopst 测试:  - [ ] **冒烟是否通过** ----通过 ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ----已知会资料修改 See merge request: Ascend/msopgen!6 | 4 个月前 | |
[bugfix]: 修复找不到util包的问题 Co-authored-by: h-glue<huangguang9@h-partners.com> # message auto-generated for no-merge-commit merge: !85 merge fix_util into master [bugfix]: 修复找不到util包的问题 Created-by: h-glue Commit-by: h-glue Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** https://gitcode.com/Ascend/msopgen/issues/22 module 'importlib' no attribute 'util' - **修改方案:** 在使用importlib.util时,只import importlib会有问题,应该import importlib.util - **修改内容:** 在对应文件import importlib.util - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) 2026-07-13 15:18:38 (1178024) - [INFO] Get result data in AiHost execute time: 0.001157 s ======================================================================== run command: /root/miniconda3/envs/py_39/bin/msopst run -i Add_case_20260713140827.json -soc Ascend310P3 -out /home/autotest/AutoTestProperty/operator_project//result -d 0 ------------------------------------------------------------------------ - test case count: 1 - success count: 1 - failed count: 0 ------------------------------------------------------------------------ ======================================================================== 2026-07-13 15:18:38 (1178024) - [INFO] Process finished! 2026-07-13 15:18:38 (1178024) - [INFO] The st report saved in: /home/autotest/AutoTestProperty/operator_project/result/20260713151802/st_report.json. - [ ] **冒烟是否通过**  ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msopgen!85 | 7 天前 | |
initial commit | 6 个月前 | |
适配ascendc 新工程 Co-authored-by: AiBoGe<zhangjunbo17@huawei.com> # message auto-generated for no-merge-commit merge: !6 merge asc_temp into master 适配ascendc 新工程 Created-by: AiBoGe Commit-by: AiBoGe Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** AscendC算子工程发生变动,适配新工程,AscendC 工程 PR:https://gitcode.com/cann/asc-tools/pull/87 - **修改方案:** msOpGen 生成算子工程时,生成新模板工程,废弃旧模板工程 - **修改内容:** AscendC算子工程目录结构 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) msopgen 生成测试:   msopst 测试:  - [ ] **冒烟是否通过** ----通过 ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ----已知会资料修改 See merge request: Ascend/msopgen!6 | 4 个月前 | |
新增gitleaks检测工具 Co-authored-by: wiyr0<wangyixian3@huawei.com> # message auto-generated for no-merge-commit merge: !81 merge feature/add-gitleaks-scan into master 新增gitleaks检测工具 Created-by: wiyr0 Commit-by: wiyr0 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 为提升代码安全合规水平,防止 AK/SK、Token、私钥等敏感凭证被误提交入库,新增 gitleaks 密钥泄露检测能力,在本地 pre-commit 阶段对本次暂存变更进行离线扫描,实现“敏感信息不上库”的前置防护。 https://gitcode.com/Ascend/msot/issues/80 - **修改方案:** 1. 采用 gitleaks 本地离线二进制扫描方式(不依赖联网拉取规则仓库),在 pre-commit 框架中新增 repo: local、language: system 的 hook,入口为仓库根目录 ./gitleaks 二进制,执行protect 子命令对暂存变更进行检测。 2. 新增配置文件 pre-commit/.gitleaks.toml,通过 [extend] useDefault = true 标准继承 gitleaks 内置全套默认检测规则(AWS/Git/SSH/OBS 等),当前不新增、不屏蔽任何规则;并内置占位白名单与行内/文件级告警屏蔽语法示例,便于后续按业务需要扩展。 3. 启用 --redact 对命中密钥脱敏输出,避免日志二次泄露;扫描仅在 pre-commit 阶段触发,不影响现有其它检查项。 - **修改内容:** 1. .pre-commit-config.yaml:在 repos: 末尾新增 gitleaks 本地离线扫描 hook(id: gitleaks-offline-scan,entry: ./gitleaks,args: protect --verbose --redact --config=pre-commit/. gitleaks.toml,stages: [pre-commit]),新增 14 行。 2. pre-commit/.gitleaks.toml:新增文件(83 行),gitleaks 自定义配置:继承默认规则 + 全局白名单占位 + 行内/文件级告警屏蔽用法示例 + 全局扫描参数(minEntropy/redact/maxMatchLength/scanGitHistory 等)。 - [ ] **涉及代码双合**(贴上另一个PR链接):NA ---- ### 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息) 不涉及 - [x] **冒烟是否通过** 不涉及 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** 不涉及 - [ ] **是否需要在sig会议中进行代码检视** 不涉及 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不涉及 ---- See merge request: Ascend/msopgen!81 | 11 天前 | |
initial commit | 6 个月前 | |
【docs】资料易用性优化 Co-authored-by: luyq11<luyiqian4@h-partners.com> # message auto-generated for no-merge-commit merge: !84 merge master into master 【docs】资料易用性优化 Created-by: luyq11 Commit-by: luyq11 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 资料易用性优化 - **修改方案:** - **修改内容:** 见资料修改 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** contributing_guide.md 1、语义重复,"详见"已包含"详细"之意,建议删除"详细"避免赘余 msopgen_faq.md 1、术语错误:混入海思SoC设备路径,应改为昇腾NPU设备路径 msopgen_install_guide.md 1、第5节测试命令未指定工作目录,用户易在错误路径执行导致失败,建议补充cd命令 msopgen_user_guide.md 1、err_thr参数说明示例中使用中文逗号,直接复制会导致命令解析失败,建议改为英文逗号 2、同音字错误:"整形"应为"整型",属计算机数据类型规范术语,建议修正 3、output_desc的shape参数说明中误写为"输入Tensor支持的形状",应为"输出Tensor支持的形状",属于复制粘贴错误 4、output_desc的ori_shape参数说明中误写为"输入数据的原始shape",应为"输出数据的原始shape",属于复制粘贴错误 5、Bash脚本变量判断语法错误,未设置变量时会导致test命令报错中断 6、参数-f说明中提及-f aclnn用法,但参数值列表未包含该选项,导致有效参数值列举不完整 msopst_quick_start.md 1、操作步骤编号混乱且重复,第2步标题重复,第3步实为执行结果,第3步"执行ST测试"误标为第2步,导致流程断裂 README.md 1、文件名大小写不一致,MatmulLeakyReluCustom 与 MatmulLeakyreluCustom 混用,Linux系统下会导致命令执行失败 security_statement.md 1、多字错误:‘输入’重复导致语义冗余,建议删除多余的‘输入’二字 2、词语搭配错误:并列成分缺动词导致句式不完整,建议补充‘检查’或‘查看’ 3、漏字错误:术语‘三方’不规范,建议补充‘第’字改为‘第三方’ vulnerability_handling_pro 1、搭配不当:"向您联系"不符合汉语表达习惯,应改为"与您联系",使语句通顺规范 2、术语不一致:前文使用"攻击复杂性",此处误写为"攻击复杂度",建议统一为"攻击复杂性"以保持专业术语一致 3、影响指标(机密性、完整性、可用性)要么反映对漏洞组件的影响,要么反映对受影响组件影响,以结果最严重的为准 ---- See merge request: Ascend/msopgen!84 | 7 天前 | |
【docs】资料易用性优化 Co-authored-by: luyq11<luyiqian4@h-partners.com> # message auto-generated for no-merge-commit merge: !84 merge master into master 【docs】资料易用性优化 Created-by: luyq11 Commit-by: luyq11 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 资料易用性优化 - **修改方案:** - **修改内容:** 见资料修改 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** contributing_guide.md 1、语义重复,"详见"已包含"详细"之意,建议删除"详细"避免赘余 msopgen_faq.md 1、术语错误:混入海思SoC设备路径,应改为昇腾NPU设备路径 msopgen_install_guide.md 1、第5节测试命令未指定工作目录,用户易在错误路径执行导致失败,建议补充cd命令 msopgen_user_guide.md 1、err_thr参数说明示例中使用中文逗号,直接复制会导致命令解析失败,建议改为英文逗号 2、同音字错误:"整形"应为"整型",属计算机数据类型规范术语,建议修正 3、output_desc的shape参数说明中误写为"输入Tensor支持的形状",应为"输出Tensor支持的形状",属于复制粘贴错误 4、output_desc的ori_shape参数说明中误写为"输入数据的原始shape",应为"输出数据的原始shape",属于复制粘贴错误 5、Bash脚本变量判断语法错误,未设置变量时会导致test命令报错中断 6、参数-f说明中提及-f aclnn用法,但参数值列表未包含该选项,导致有效参数值列举不完整 msopst_quick_start.md 1、操作步骤编号混乱且重复,第2步标题重复,第3步实为执行结果,第3步"执行ST测试"误标为第2步,导致流程断裂 README.md 1、文件名大小写不一致,MatmulLeakyReluCustom 与 MatmulLeakyreluCustom 混用,Linux系统下会导致命令执行失败 security_statement.md 1、多字错误:‘输入’重复导致语义冗余,建议删除多余的‘输入’二字 2、词语搭配错误:并列成分缺动词导致句式不完整,建议补充‘检查’或‘查看’ 3、漏字错误:术语‘三方’不规范,建议补充‘第’字改为‘第三方’ vulnerability_handling_pro 1、搭配不当:"向您联系"不符合汉语表达习惯,应改为"与您联系",使语句通顺规范 2、术语不一致:前文使用"攻击复杂性",此处误写为"攻击复杂度",建议统一为"攻击复杂性"以保持专业术语一致 3、影响指标(机密性、完整性、可用性)要么反映对漏洞组件的影响,要么反映对受影响组件影响,以结果最严重的为准 ---- See merge request: Ascend/msopgen!84 | 7 天前 | |
[feature]:新构建方案适配,统一构建入口,提升易用性 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !71 merge build_618 into master [feature]:新构建方案适配,统一构建入口,提升易用性 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: # 1. 修改描述 - **修改原因:** 适配统一新构建镜像和构建工程 - **修改方案:** 统一接口 - **修改内容:** 统一版本号和预留扩展参数,统一输出路径 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- # 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) NA - [ ] **冒烟是否通过** 是 ---- # 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** NA - [ ] **是否需要在sig会议中进行代码检视** 否 - **检视committer人员名单与检视时间:** ---- # 4. 资料修改自检 - **资料修改:** NA ---- See merge request: Ascend/msopgen!71 | 28 天前 | |
[feature] build.py改为正式方案,可稳定checkout提升易用性 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !31 merge dev_0331 into master [feature] build.py改为正式方案,可稳定checkout提升易用性 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 按资料模板刷新,msopst已逐渐废弃,不再对外体现,build.py之前有个不合理的临时修改 - **修改方案:** 按最新模板刷新资料,相关信息从ReadME中删除,build.py改为正式方案,可稳定checkout提升易用性 - **修改内容:** 按最新模板刷新资料,相关信息从ReadME中删除,build.py改为正式方案,可稳定checkout提升易用性 - [ ] **涉及代码双合**(贴上另一个PR链接):无 ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** 不涉及 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** 不涉及 - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 需要资料人员luyq11评审 ---- See merge request: Ascend/msopgen!31 | 3 个月前 | |
[feature]: 重明安全检查问题修复 Co-authored-by: h-glue<huangguang9@h-partners.com> # message auto-generated for no-merge-commit merge: !74 merge secure_chongming into master [feature]: 重明安全检查问题修复 Created-by: h-glue Commit-by: h-glue Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** https://gitcode.com/Ascend/msot/issues/62 - **修改方案:** - **修改内容:** 修复内容: 1、跨模块JSON输入注入导致代码执行 2、跨模块sys.path污染链 3、curl禁用SSL证书验证 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msopgen!74 | 19 天前 | |
initial commit | 6 个月前 | |
[Installation] 适配CI基于Tag/branch指定版本号 Co-authored-by: zsz<zhaishangzhao@huawei.com> # message auto-generated for no-merge-commit merge: !44 merge master into master [Installation] 适配CI基于Tag/branch指定版本号 Created-by: zsz_wlf Commit-by: zsz Merged-by: ascend-robot Description: https://gitcode.com/Ascend/msot/issues/37 ### 1. 修改描述 - **修改原因:** 适配CI基于tag指定发布包版本号流程 - **修改方案:** 适配CI基于tag指定发布包版本号流程 - **修改内容:** 适配CI基于tag指定发布包版本号流程 - [x] **涉及代码双合**(贴上另一个PR链接):https://gitcode.com/Ascend/msopgen/pull/45 ---- ### 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** 不涉及 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** 不涉及 - [x] **是否具备UT测试用例看护** 不涉及 - [x] **是否需要在sig会议中进行代码检视**不涉及 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不涉及 ---- See merge request: Ascend/msopgen!44 | 3 个月前 |
MindStudio Ops Generator
✨ 最新消息
🔹 [2026.02.10]:msOpGen适配AscendC算子新工程
🔹 [2025.12.31]:MindStudio Ops Generator 项目全面开源
ℹ️ 简介
MindStudio Ops Generator(算子工程生成,msOpGen)是算子工程自动生成工具,支持多种类型工程的快速构建,使用户能够专注于算子的核心逻辑与算法实现,避免在项目搭建、编译配置等重复性任务上耗费大量时间,从而显著提升开发效率。
⚙️ 功能介绍
目前已支持的功能如下:
| 功能名称 | 功能描述 |
|---|---|
| 算子工程创建 | 引导用户按步骤创建标准化的昇腾AI自定义算子工程。 |
| 算子实现框架生成 | 自动生成Host侧与Kernel侧的算子开发框架代码,支持按步骤完成算子功能实现。 |
| 算子工程编译与部署 | 在完成开发后,支持一键编译并生成自定义算子安装包(*.run),可部署到昇腾设备。 |
🚀 快速入门
详细操作步骤请参见《msOpGen 快速入门》。
📦 安装指南
介绍msOpGen工具的环境依赖及安装方式,具体请参见《msOpGen 安装指南》。
📘 使用指南
工具的详细使用方法,请参见《msOpGen 使用指南》。
💡 典型案例
msOpGen工具通过一些典型案例帮助用户理解并熟悉工具,具体案例请参见《msOpGen 典型案例》。
❓ FAQ
常见问题及解决方案,请参见《msOpGen FAQ》。
🌌 智能检索
为提升文档查阅效率,我们提供多种高效检索方式:
🔹 AI 问答(DeepWiki):自然语言问答,快速把握项目架构与模块关系。
🔹 AI 问答(ZRead):中文问答体验更优,精准定位功能用法与细节。
🔹 精确搜索(ReadTheDocs):关键词全文检索,直达接口、参数与报错等信息。
🛠️ 贡献指南
欢迎参与项目贡献,请参见《贡献指南》。
⚖️ 相关说明
🔹《版本说明》
🔹《许可证声明》
🔹《安全声明》
🔹《免责声明》
🤝 建议与交流
欢迎大家为社区做贡献。如果有任何疑问或建议,请提交Issues,我们会尽快回复。感谢您的支持。
| 即时互动(微信群) | 官方资讯(公众号) | 深度支持(助手/论坛) |
|---|---|---|
![]() 扫码加入技术交流群 |
![]() 扫码关注官方公众号 |
扫码入群并关注公众号,直达 MindStudio 用户与开发者最快捷的交流平台: 快速提问: 与社区小伙伴即时探讨技术问题 掌握动态: 第一时间获取版本发布与功能更新通知 经验共享: 与广大开发者交流最佳实践与实战心得 更多支持渠道:👉 昇腾助手: |
🙏 致谢
本工具由华为公司的下列部门联合贡献:
🔹 昇腾计算MindStudio开发部
🔹 昇腾计算生态使能部
🔹 华为云昇腾云服务
🔹 2012编译器实验室
🔹 2012马尔科夫实验室
感谢来自社区的每一个 PR,欢迎贡献!

