可用于 CANN 生态的算子开发、模型迁移与推理优化,帮助开发者完成 AscendC 等场景并集成 NPU 工作流。项目提供智能体工作流编排与插件能力,内置算子直调、ST 用例设计、模型推理优化等官方插件,支持 npm 安装。【此简介由AI生成】
当前访问频次受限,请登录后继续访问
CANNBot
🚀 概述
CANNBot 是 CANN 社区的 Infra 智能体层,用 Agent 完成 AscendC/PyPTO/TileLang/Triton 等各类语言的算子开发、模型迁移与推理优化,并延伸至图模式、Runtime 等更多 CANN 开发场景。
本仓(cannbot)是其应用仓与用户入口,提供工作流编排与场景插件;仓群还包括 cannbot-skills、cannbot-knowledge、cannbot-dsl、cann-bench、cannbot-sentry 等仓库,结构如下。

⚡ 快速开始
npm 安装
npx @cannbot-plugin/cannbot@latest install ${plugin} --tool opencode
源码安装
git clone --recurse-submodules --shallow-submodules https://gitcode.com/cann/cannbot.git
cd cannbot/plugins/${plugin}
bash init.sh
${plugin}:插件名称,见官方插件,例如 ops-direct-invoke。
📦 官方插件
| 插件 | 能力 |
|---|---|
ops-direct-invoke |
skill 驱动的多角色直调算子开发工作流:8 阶段 7 CP 全流程、静默模式、可插拔流程插件、算子仓继承定制 |
ascendc-st-design |
Ascend C 算子 L0/L1/L2 ST 用例设计 |
model-infer-optimize |
NPU 模型迁移、精度对齐与推理性能优化 |
ops-registry-invoke |
ACLNN算子开发工作流 |