SuperAPI AI 工具集

homeassistant-dashboard-designer

通用与其它

查看项目

更新于 10-15 17:32

技能介绍

该技能用于设计、更新与重构 Home Assistant Lovelace 仪表盘(YAML 视图/片段),强调把仪表盘当作系统来设计:结构可预测、模板可复用、漂移最小。主要能力包括:以自然语言为主要输入,内部推断结构化意图(仪表盘类型、视图名、实体映射、约束);条件允许时通过 Home Assistant MCP 校验实体与服务;输出单个合法 Lovelace 视图字典,要求确定性排序、分段注释、零卡片级样式差异;采用卡片优先级模型,优先使用 custom:button-card、card-mod、custom:flex-horseshoe-card、custom:mini-graph-card,仅在无法安全表达时回退到 entities、markdown、history-graph、conditional 或 iframe 并需在注释中说明理由;布局限制为 grid 与 vertical-stack,嵌套深度最多 2,禁止在 grid 单元格内使用 horizontal-stack 与自由定位;模板架构要求视图只引用模板并传变量,不擅自新建模板。使用方式为按流程操作:先读仓库说明与版本控制状态,确认目标视图/片段/模板文件,判断意图,校验实体与服务,再以顶层 grid 加可选 vertical-stack 起草布局,优先 Tier 1 卡片并复用现有模板,随后按仓库验证器、Home Assistant 配置校验(如 ha core check 或 homeassistant --script check_config)及 scripts/validate_lovelace_view.py 顺序验证;校验失败应停止并给出修正 YAML。Stitch 仅作视觉灵感,不得直接当作实现代码,其不可用时进入降级模式继续手工规划。适用场景为需要统一风格、减少一次性样式、重构既有视图或从自然语言生成视图的 Home Assistant 仪表盘维护。限制:仓库已有模板时须沿用,缺失模板类别需映射或征得许可;MCP 不可用时不得臆造实体或服务 ID;凡资料未明确的功能、平台、收费或效果暂未提供。