SuperAPI AI 工具集

iot-firmware

部署与运维

查看项目

更新于 10-15 14:56

技能介绍

iot-firmware 是一项面向物联网设备机群的固件发布编排技能,来源于 ruvnet/ruflo。其核心用途是管理固件在大量设备上的分批升级过程,借助金丝雀部署与异常门控推进机制,降低一次性全量升级带来的风险。

主要能力 该技能围绕固件发布的生命周期提供以下命令:

  • deploy:向指定机群部署某个版本的固件。
  • advance:推进某个发布进入下一阶段。
  • rollback:回滚某个发布。
  • status:查看某个发布的当前状态。
  • list:列出发布。

发布阶段 发布流程按以下阶段推进:pending → canary → rolling → complete,若出现问题则可能进入 rolled-back 状态。异常门控推进意味着只有在未检测到异常时才会进入下一阶段。

使用方式 所有操作均通过 npx 调用 @claude-flow/plugin-iot-cognitum 插件执行,具体命令如下:

deploy: npx -y -p @claude-flow/plugin-iot-cognitum@latest cognitum-iot firmware deploy FLEET_ID --version VERSION advance: npx -y -p @claude-flow/plugin-iot-cognitum@latest cognitum-iot firmware advance ROLLOUT_ID rollback: npx -y -p @claude-flow/plugin-iot-cognitum@latest cognitum-iot firmware rollback ROLLOUT_ID status: npx -y -p @claude-flow/plugin-iot-cognitum@latest cognitum-iot firmware status ROLLOUT_ID list: npx -y -p @claude-flow/plugin-iot-cognitum@latest cognitum-iot firmware list

适用场景 适用于需要对设备机群进行可控固件升级的物联网场景,尤其是希望先在小范围设备上验证、再逐步扩大范围、并在出现异常时能够回滚的发布流程。

限制 关于异常检测的具体判定标准、支持的目标平台、设备规模上限、鉴权方式、收费与价格等信息,资料中暂未提供。