SuperAPI AI 工具集

workflow

部署与运维

查看项目

更新于 10-22 17:17

技能介绍

用途

workflow 是一个嵌入式开发场景下的轻量编排技能。它的定位是协调器:不复制 Keil、串口、J-Link、OpenOCD 或固件分析等底层逻辑,而是选择后端、调用下层脚本并汇总结果。适合在用户明确要求一键构建/烧录、自动诊断,或按“构建 → 烧录 → 调试 → 观测”链路执行时触发。

主要能力

提供以下命令:plan、build、build-flash、build-debug、observe、diagnose,均可通过 workflow_run.py 运行并输出 JSON。支持后端选择参数:--build-backend 可选 auto、keil、gcc;--flash-backend、--debug-backend、--observe-backend 可选 auto、jlink、openocd、probe-rs。

使用方式

命令形式为:python <skill_dir>\scripts\workflow_run.py plan --json 等。工作区配置位于 .embeddedskills/config.json,可设置 preferred_build、preferred_flash、preferred_debug、preferred_observe。工作流也会读取 keil、serial、jlink、openocd 等其他技能配置段。它使用 .embeddedskills/state.json 将构建产物串接到烧录/调试阶段。

规则与适用场景

仅在显式工作流请求时触发。存在多个项目、Target 或后端时返回候选而非猜测。observe 提供推荐观测命令,除非用户要求否则不保持长运行会话。任阶段失败时先报告该阶段,并附下层脚本日志路径或结构化错误。不应以构建成功掩盖不确定的烧录/调试后端。

限制

当前 Keil 构建在配置后可用;烧录、调试、观测后端属于编排占位,除非工作区已配置专用后端技能或脚本。其他收费、平台与效果信息暂未提供。