CANNBot Skills · 面向 CANN 开发者的 Agent Skills 合集

一切皆技能

CANNBot 将算子开发、图模式优化、模型推理等 CANN 全场景能力沉淀为可复用的 Agent Skills。

在 Claude Code / OpenCode / Trae / Cursor 等任意 AI 编程工具中直接使用,可以自由组合与灵活扩展。

# Linux / macOS
$ curl -fsSL https://raw.gitcode.com/cann/cannbot-skills/raw/master/install.sh | bash
$ install-helper # 启动交互式安装向导
Agent = 模型 + Skills

CANNBot 让 AI 编程工具在昇腾 NPU 上持续工作

模型是 Agent 的灵魂。

Skills 给予 Agent 理解 CANN 领域、使用工程模板,并在真实昇腾开发场景中持续工作的能力。

算子开发全栈

OP DEVELOPMENT STACK

Ascend C 直调 / 注册调用、Catlass、PyPTO、TileLang、Triton 五条开发路径,覆盖 Kernel 设计实现、精度调试、性能优化与 UT/ST 测试。

推理与图模式优化

INFERENCE & GRAPH MODE

torch.compile 图模式(npugraph_ex)与 NPU 模型推理端到端优化:并行策略、KVCache、量化、融合、多流与性能剖析。

三层可编排架构

THREE-LAYER ARCHITECTURE

Plugin 编排 Agents,Agents 绑定 Skills。官方 Plugins 提供端到端开发路径,社区共建持续扩展,一次安装即可获得完整协作流程。

设计思路

一切皆技能,开发有迹可循

一切皆技能

领域知识与工程模板被沉淀为可复用的 Skill 模块,遵循 Agent Skills 开放标准,可在任意主流 AI 编程工具中加载。

三层架构,职责分明

Plugin(应用编排层)通过 AGENTS.md 定义 Agent 协作顺序;Agent(角色执行层)承担方案设计、代码开发与代码检视;Skill(知识能力层)提供领域知识与工程模板。

信息可信,渐进披露

技术信息必须来自 CANN 官方文档与社区代码仓,禁止编造 API;模块分层设计、按需展开,先给结论再说原因,直击要点。

cannbot-skills 自动编排
Ascend C
算子直调 / 注册调用开发流程
Catlass
Cube / Matmul 模板拼装 pipeline
PyPTO
昇腾原生 Python Tile 算子编程
TileLang
DSL + @tilelang.jit 双模式开发
Triton
triton_ascend DSL 端到端算子生成
torch.compile
npugraph_ex 图捕获与重放
模型推理
NPU 推理端到端优化
快速开始

一分钟完成安装

完整安装 · 推荐

Skills + Agents + Workflows

适合端到端开发流程编排。安装后运行 install-helper 启动交互式向导,或 npx @cannbot-ai/install-helper 免安装运行。

# Linux / macOS
$ curl -fsSL https://raw.gitcode.com/cann/cannbot-skills/raw/master/install.sh | bash
# Windows PowerShell
$ iwr -useb https://raw.gitcode.com/cann/cannbot-skills/raw/master/install.ps1 | iex
独立 Skill 安装

仅需单个能力

遵循 Agent Skills 开放标准,按需安装单个 Skill。

# 浏览可用 Skills
$ npx skills add https://gitcode.com/cann/cannbot-skills.git --list

# 安装单个 Skill(交互式选择目标工具)
$ npx skills add https://gitcode.com/cann/cannbot-skills.git --skill ascendc-env-check --agent opencode

安装完成后,直接在 AI 编程工具中说「检查环境」「开发一个 Abs 算子」即可开始。