dbc-skill
在终端中运行以下命令:
dsh plugin install wuwei6666/dbc-skill
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install wuwei6666/dbc-skill,或按插件页说明从开源仓库 https://github.com/wuwei6666/dbc-skill 安装 dbc-skill。
插件介绍
车载与工业 CAN 网络里,DBC 是描述节点、报文与信号的事实标准,但手工改文件容易出错,Excel 协作又和 DBC 语义脱节。dbc-skill 把 DBC 的创建、查看、更新、删除、校验与对比收进一套结构化命令行能力,并支持 DBC 与 Excel 工作簿互转,让 Agent 在 Harness 里用可审批、可 JSON 化的方式处理数据库,而不是在编辑器里盲改文本。
插件基于 cantools 与 openpyxl,覆盖节点、报文、信号,以及 Classic CAN 与 CAN FD 帧元数据;支持标准与扩展多路复用,比较结果可确定性识别差异。保存时可写独立输出文件并保留 .bak,保存过程会做规范化与严格重载校验;Excel 导出为五表结构并带校验,导入前整表验证,失败不会污染目标 DBC。
适合 AUTOSAR/嵌入式、测试与标定、网络集成工程师,以及需要在对话里批量改 DBC、做版本对比或走 Excel 往返验证的团队。本地 Python 执行,不依赖外部 DBC 转换服务,也不内置 LLM;每次调用需 Harness 用户批准,适合对 CAN 资产变更要可控、可审计的场景。
使用场景
- 在 Harness 里对 DBC 做增删改查并输出 JSON 结果
- 导出 Excel 协作编辑后再导入并语义对比验证
- 对比两版 DBC 的节点、报文与信号差异
- 校验 DBC 并安全写入独立输出文件
适合人员
- 车载与工业 CAN 网络工程师
- DBC 维护与网络集成人员
- 需要在 Agent 工作流中审批式改 DBC 的团队