功能介绍

August 31, 2026 · View on GitHub

中文 | English

面向 D-Robotics X5 OpenExplorer(OE)工具链的 Agent Skills 集合。覆盖 OE Mapper PTQ、Plugin QAT、Runtime、板端 Python API 与诊断,将路径知识、阶段依赖和验证流程模块化,支持 Agent 按流程完成从浮点模型到板端部署的端到端优化。

功能介绍

  • 工具链路由编排x5-router 作为顶层入口,依据 skill-index.json 中每个 Skill 的 description 字段分流到对应子 Skill

  • 端到端部署流程:覆盖「量化 → 编译 → 板端推理 → 性能/精度评估」完整链路,全链路部署规范优先于单步 Skill 的默认行为

  • 环境检测:自动探测开发板型号、OE 包版本、本地 Python/CUDA/PyTorch 匹配,按需创建 venv 安装

  • 精度调优:QAT 适配与导出、PTQ 量化构建、混合精度调优、训练-部署一致性 debug、Cosine Similarity

  • 性能分析:Perfetto trace 抓取与分析、hb_perf 性能瓶颈定位、板端 BPU/DDR/内存资源监控

快速开始

安装

安装 skills

# 直接对你的Agent说
安装当前仓库中的 `agent-setup.md`

当前发布版本:v1.0.0

本地文档检索

本 Pack 不依赖远程 MCP 文档服务。补充参考从环境变量或工作区相对位置发现本地 X5 OpenExplorer 文档包。

安装后可直接运行:

python .drobotics/scripts/search_local_docs.py --query "X5 hb_mapper makertbin"

X5 使用 OE_DROBOTICS_DOC_ROOT(兼容 OE_X_SERIES_DOC_ROOT)。未设置时脚本会从工作区相对目录发现。更多规则见 .drobotics/docs/local-document-retrieval.md

使用

任务场景提示词调用skill
模型延时实测帮我在开发板xx.xx.xx.xx上测试一下xxx.bin的延时x5-runtime-perf-eval
onnx精度优化帮我对模型xxx.onnx做精度调优,校准数据路径为{calib_data},使用{OE_docker}x5-ptq-compile
torch模型精度优化模型校准后验证集 top-1 从浮点的 78% 掉到 55%。请帮我分析和调优,校准和评测代码:{calib.py}x5-qat-adaptation
编写bin评测代码帮我评测一下xxx.bin的精度,calib评测代码为val.py,开发板xx.xx.xx.xx。若网络延迟较高,减少评测帧数到100x5-bpu-python-api
编写bin部署代码我有四个小模型,放在{model_path},这几个模型间没有数据依赖,可同时推理,帮我写一下部署代码,测试使用开发板xx.xx.xx.xxx5-runtime-cpp-infer

目录结构

OE-Skills-X5/
├── README.md                # 本文件
├── agent-setup.md           # Agent 安装指引文档
├── setup.sh                 # 安装脚本,将 x5/ 资源铺设到目标项目 .drobotics/
├── LICENSE                  # Apache 2.0
├── x5/                      # 资源目录(安装时复制到目标项目)
│   ├── X5.md                # 工作区规则和使用说明
│   ├── VERSION              # 当前版本号
│   ├── skill-index.json     # Skill 索引(模块、路径、描述、触发条件)
│   ├── docs/                # X5 工具链离线文档
│   ├── scripts/             # 验证与文档检索脚本
│   ├── platforms/           # X5 平台资产(schemas, evals, assets, scripts)
│   │   └── x5/
│   └── skills/              # X5 Skill 集合
│       └── x5/
│           ├── x5-router/   # 顶层路由 Skill
│           ├── x5-environment-*/  # 环境检测与安装
│           ├── x5-ptq-*/    # PTQ 量化
│           ├── x5-qat-*/    # Plugin QAT
│           ├── x5-runtime-*/# Runtime 推理
│           ├── x5-board-monitor/
│           ├── x5-bpu-python-api/
│           └── x5-*-diagnostics/ # 诊断

Skills 介绍

顶层路由

x5-router 是 X5 工具链入口,处理 PTQ/QAT 量化编译、板端部署、性能精度评估等请求,并路由到对应子 Skill。

Skill功能触发场景
x5-router顶层路由入口任何 X5 工具链相关请求的分流

Environment 模块

Skill功能触发场景
x5-environment-setupX5 OE 包环境配置首次使用 X5 工具链时
x5-environment-probe环境探测与版本检查确认 OE 包、Python、板端版本
x5-environment-installOE 包本地安装环境缺失时按需触发

PTQ 模块(onnx 量化)

Skill功能触发场景
x5-ptq-deployPTQ 部署总入口模型转换、模型量化、PTQ
x5-model-preflight模型预检量化前模型结构检查
x5-calibration-data-prepare校准数据准备PTQ 校准数据集准备
x5-ptq-config-authoringPTQ 配置编写编写 hb_mapper YAML 配置
x5-ptq-compilePTQ 编译hb_mapper makertbin 生成 .bin

Plugin QAT 模块(pytorch 量化)

Skill功能触发场景
x5-qat-deployQAT 部署总入口QAT 量化部署
x5-qat-adaptation浮点 PyTorch 模型 QAT 工具适配为模型适配horizon_plugin_pytorch
x5-qat-trainingQAT 训练QAT 训练与收敛调优
x5-qat-compileQAT 编译到 .hbm/.hbirQAT 模型导出与编译

Runtime 模块(板端推理)

Skill功能触发场景
x5-runtime-deployRuntime 部署总入口板端推理部署
x5-runtime-cpp-inferC++ 推理代码生成BPU SDK C/C++ 推理接口用法
x5-runtime-perf-eval板端性能评测模型性能测试、benchmark、吞吐/延迟对比
x5-board-monitor板端资源监控与采集BPU 占用率、DDR 带宽、内存使用
x5-bpu-python-api板端 BPU Python APIhbm_runtime / HB_HBMRuntime Python 推理

Diagnostics 模块

Skill功能触发场景
x5-model-diagnostics模型诊断模型结构/格式/兼容性检查
x5-accuracy-diagnostics精度诊断精度不达标、精度回退分析
x5-consistency-diagnostics训练-部署一致性诊断QAT 训练正常但板端掉点
x5-performance-diagnostics性能诊断延迟/带宽/BPU 利用率/瓶颈分析

免责声明

感谢您关注 OE-Skills X5 项目,我们希望这些技能和知识能帮助您更好地进行 X5 OpenExplorer 开发。

在使用之前,请您了解:

  • 本目录中的 Agent Skills 内容仅供技术参考和学习使用,不代表其适用于任何生产环境或关键业务系统。

  • Agent自动生成的代码及其他产物,其正确性、完整性受模型能力、skill能力、用户提示词等多种因素影响,请开发者务必自己审核产物的安全性、兼容性和正确性。作者及贡献者不对因使用本内容导致的任何直接或间接损失承担责任。

  • 本内容可能涉及第三方依赖或接口调用,相关权限及合规性需由开发者自行核实。

  • 除非另有明确约定,本目录所有内容均基于开源协议发布,不提供任何形式的技术支持或担保。