首页/新闻资讯/正文详情

cannbot-knowledge贡献指南:从提交知识Issue到PR合入的完整流程教程

发布时间:2026/9/26 23:06:59 来源:云帆数科 栏目:资讯中心
cannbot-knowledge贡献指南:从提交知识Issue到PR合入的完整流程教程
cannbot-knowledge贡献指南从提交知识Issue到PR合入的完整流程教程【免费下载链接】cannbot-knowledgecannbot算子开发知识库插件依赖的知识库本体仓给cannbot提供统一的知识底座。项目地址: https://gitcode.com/cann/cannbot-knowledgecannbot-knowledge 是 CANN 社区的算子开发知识库为 CANNBot 提供统一的知识底座。这篇贡献指南教程带你走完完整流程从提交知识 Issue、生产 Markdown 知识卡到通过质量门禁提交 PR最终由 committer 检视合入7 个步骤即可上手。CANNBot知识库cannbot-knowledge仓库群结构示意图cannbot-knowledge作为知识库检索货架1️⃣ 三种贡献类型先选对路径动手前先判断你要做的是哪类贡献流程要求完全不同详见 CONTRIBUTING.md贡献类型流程评审重点 知识建设新增、补充、合并、拆分或废弃知识知识 Issue → 生产知识并验证效果 → 关联 PR → 合入缺口是否真实、证据是否充分 公共组件新增或优化检索 Skill、索引、摄入、校验等RFC → A/B test → 关联 PR → 合入方案是否必要、实验是否可复现 缺陷修复与轻量修订知识错误、脚本 bug、错别字直接提交 PR → 合入修复依据是否清楚、验证是否有效本文聚焦最常见的知识建设路径这也是大多数新手第一次贡献的入口。2️⃣ 准备环境安装 contributor 模式贡献者需要安装contributor模式它比查询模式多了knowledge-ingest、knowledge-lint等写入类 Skillgit clone --branch master https://gitcode.com/cann/cannbot-knowledge cd cannbot-knowledge bash install.sh claude /path/to/project contributor更多安装选项自定义位置、Python 环境、离线安装见 安装与使用指南。3️⃣ 第一步提交知识 Issue——缺什么、怎么产生、有什么效果写卡前先搜索同主题知识和已有 Issue再用知识需求表单提交 Issue核心回答三部分知识缺口谁在什么任务中遇到什么问题现有检索缺了什么当前影响是什么知识生产方案处理方式create / update / merge / split / deprecate / defer、候选来源官方文档、固定提交源码、可复核实验、生产方法与复核方式预期效果与验收贡献后能回答什么问题给出至少一个可复核的目标场景输入条件 预期结果。 增加若干张卡只说明工作量不能说明效果。未测量前收益要保留为预期不要写成已验证结论。4️⃣ 搜索已有知识决定处理方式用knowledge-query搜索同一主题明确本次是哪种操作操作含义create没有同主题卡新增一张update原卡职责不变补充或修正内容merge/split多卡重叠合并 / 一卡多责拆分deprecate结论仍可解释历史行为但不再推荐defer来源或验证不足暂不落库不建占位卡不要仅因标题不同就创建新卡也不要自动覆盖原卡。5️⃣ 编写知识卡路径、Frontmatter 与正文选择路径——知识正文只能进入knowledge/常规形态为knowledge/domain/technology-or-scope/profile/slug.md例如knowledge/ops/ascendc/apis/utils_api/cpp_stdlib/math_functions/ceil_division.mdops是领域ascendc是技术apis是路径 Profile文件名用稳定的小写snake_case。完整规则见 知识路径规范。填写 Frontmatter——所有非index.md卡片必须包含 8 个公共字段type、title、description、tags、status、sources、created_at、updated_at。type由路径 Profile 唯一决定不要自行创造类型。字段语义见 Frontmatter 与证据。编写正文——让读者不依赖来源原文也能判断结论覆盖 5 点核心结论或适用场景必要的机制、参数或操作步骤平台、版本、shape、dtype 等边界验证方式及证据强度与其他卡片的显式相对链接。⚠️ 两张红线一个 DSL 的经验不能直接写成另一个 DSL 的事实搜索摘要、聊天记录或模型记忆不能单独作为技术来源每张卡的sources必须能定位到支持结论的证据。6️⃣ 更新导航与日志跑通质量门禁写完卡不等于完成还要同步新增、删除或移动卡片时逐层更新受影响的index.md导航实质知识变更记录到当天logs/运行全库检查修复路径、字段、导航、链接、来源问题。提交前在仓库根目录执行统一质量门禁bash check.sh它执行知识 Lint、导航检查、索引与检索回归、单元测试与静态检查入口脚本见 check.sh。7️⃣ 验证效果提交关联 PR回到 Issue 中的验收场景验证保留原始问题、查询条件、贡献前的缺口、贡献后命中的卡片与正文依据确认新知识能被检索到、且不会出现在错误范围内。PR 正文按问题 → 方案 → 产物 → 证据组织三部分缺一不可关联与范围贡献类型、关联 Issue、实际改动文件交付与效果处理决定、来源、生产方法、验收场景及实际结果检查与评审重点执行的检查与结果、已同步的导航/日志、需要 committer 重点判断的风险。✅ committer 检视与合入条件committer 会核对Issue 中的缺口是否真正解决、来源与平台版本范围是否支撑结论、有无重复或过度泛化、目标场景效果是否可复核。合入前必须满足对应贡献类型的材料完整验收标准达成阻断性评审意见已解决当前版本的bash check.sh通过获得 committer 明确认可后由其执行合入并回填关联 Issue。这些贡献会被拒绝无可靠来源的性能或默认行为结论、大段复制上游文档、把单一技术经验过度泛化为 shared、把一个 DSL 的行为写成另一个 DSL 的事实、静默删除过时知识。按以上 7 步完成你的第一张知识卡你的工程经验就能被 CANNBot 和整个社区持续检索复用。完整操作清单见 贡献知识最佳实践设计取舍可延伸阅读 知识库设计原则。【免费下载链接】cannbot-knowledgecannbot算子开发知识库插件依赖的知识库本体仓给cannbot提供统一的知识底座。项目地址: https://gitcode.com/cann/cannbot-knowledge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

不会代码也能搞开源视频网站源码下载实战
不会代码也能搞开源视频网站源码下载实战

不会代码也能搞开源视频网站源码下载实战 想做视频网站又怕被坑?别慌, 自己不会代码想做网站 其实没那么难,关键在于选对 开源视频网站 的 源码下载… · 2026/9/26 23:06:53

免费LLM API终极导航:awesome-freellm-apis 收录508+免费大模型API全解析
免费LLM API终极导航:awesome-freellm-apis 收录508+免费大模型API全解析

免费LLM API终极导航:awesome-freellm-apis 收录508免费大模型API全解析 【免费下载链接】awesome-freellm-apis 134 free LLM APIs & AI API keys from 40 providers. Google Gemini, NVIDIA NIM, Groq, OpenRouter & more. One-click setup for Claude Co… · 2026/9/26 23:06:53

RocketMQ核心概念详解:队列模型、消费位点与可靠性机制
RocketMQ核心概念详解:队列模型、消费位点与可靠性机制

最近帮朋友排查一个RocketMQ问题,发现他对几个核心概念的误解相当典型:一直把Topic当成和Kafka的Topic一样的“容器”,把消费组当成随机分配,结果消息堆积和重复消费反复出现。我忽然觉得,RocketMQ的核心概念其实值得单… · 2026/9/26 23:06:37

wordpress如何修改字体大小一文搞懂
wordpress如何修改字体大小一文搞懂

建站公司哪家好?WordPress改字体大小全攻略 找建站公司最怕被坑高价,尤其那些张口就要几万块的“专家”,往往连个字体大小都调不明白。很多甲方对接人心里都在打鼓:到底哪家建站公司哪家好?其实,判断一家技术团队靠不靠谱,不用看他们吹得天花… · 2026/9/26 23:48:47

3个核心维度一文搞懂教学系统设计网站开发避坑指南
3个核心维度一文搞懂教学系统设计网站开发避坑指南

3个核心维度一文搞懂教学系统设计网站开发避坑指南 域名买错、服务器配置一塌糊涂,这是90%新手做教学类站点最头疼的起点。很多人以为搞定代码就能上线,结果发现解析记录加错导致全球访问超时,或者因为没备案被运营商直接拦截。别慌,今天不聊虚的,咱… · 2026/9/26 23:48:41

5个实操技巧解决wordpress清理媒体库报错与成本
5个实操技巧解决wordpress清理媒体库报错与成本

5个实操技巧解决wordpress清理媒体库报错与成本 很多老板做站子,最头疼的不是设计,而是服务器和域名的底层逻辑。一碰到报错,第一反应不是看日志,而是问客服多少钱。域名服务器搞不懂,导致wordpress清理媒体库时经常卡死,甚至把网站… · 2026/9/26 23:48:34

深入解析 Mach-O 的 __RODATA 段:布局、加载与崩溃排查实战
深入解析 Mach-O 的 __RODATA 段:布局、加载与崩溃排查实战

排查一个诡异的崩溃时,我头一回认真盯着Mach-O的__RODATA段看了半天。崩溃堆栈里符号化出来的一行地址,干干净净落在只读数据区,既不像是执行了代码,也不像是访问了__DATA,一度让我怀疑是链接器在搞鬼。后来才意识到&a… · 2026/9/26 23:48:22

智慧校园Android客户端毕设源码解析:从跑通到会改
智慧校园Android客户端毕设源码解析:从跑通到会改

简介:一套面向高校学生群体的智慧校园Android客户端及管理系统,覆盖校园资讯浏览与互动、生活学习记录、任务提醒与进度管理、团队建设与任务协作等场景,适合计算机相关专业学生用于毕业设计、课程设计或项目初期演示。资源包含配套文档说明&… · 2026/9/26 23:48:15

MA_SRUKF-PHD-SLAM:时变特征下激光SLAM的滤波新思路
MA_SRUKF-PHD-SLAM:时变特征下激光SLAM的滤波新思路

简介:这份资源面向机器人、自动驾驶及多目标跟踪方向的学习者与研究者,聚焦平方根无迹卡尔曼滤波(SRUKF)在概率假设密度(PHD)SLAM中的实现,帮助理解非线性系统状态估计与多目标环境建图的结合方… · 2026/9/26 23:48:09

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码