cannbot:基于 CANN 与昇腾 NPU 生态的 Agent 插件编排项目

CANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供plugin、harness等应用模块。

分支1Tags0
文件最后提交记录最后更新时间
23 小时前
3 天前
3 天前
2 小时前
1 天前
2 小时前
1 天前
21 天前
21 天前
4 天前
21 天前
21 天前
21 天前
21 天前
23 小时前

CANNBot

npm

🚀 概述

CANNBot 是 CANN 社区的 Infra 智能体层,用 Agent 完成 AscendC/PyPTO/TileLang/Triton 等各类语言的算子开发、模型迁移与推理优化,并延伸至图模式、Runtime 等更多 CANN 开发场景。

本仓(cannbot)是其应用仓与用户入口,提供工作流编排与场景插件;仓群还包括 cannbot-skillscannbot-knowledgecannbot-dslcann-benchcannbot-sentry 等仓库,结构如下。

CANNBot 仓群结构

⚡ 快速开始

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算子开发工作流

📖 文档

💬 相关信息

项目介绍

CANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供plugin、harness等应用模块。

定制我的领域