用途:设计、更新和重构 Home Assistant Lovelace 仪表盘(YAML 视图/局部文件),把仪表盘当作系统来构建,追求可预测结构、可复用模板和最小漂移。Stitch 仅作灵感,最终翻译为安全的 Lovelace YAML。
主要能力:支持自然语言输入(默认),内部推断仪表盘意图、视图名、实体映射与约束;也接受可选结构化意图(dashboard_type、view_name、target_paths、entities、constraints、notes)。输出一个有效 Lovelace 视图(单个 view dict),确定性排序、简短分区注释、零逐卡样式差异,回退用法需在注释中说明理由。卡片优先级:Tier 1 为 custom:button-card、card-mod(仅共享/全局修饰)、custom:flex-horseshoe-card、custom:mini-graph-card;Tier 2 回退为 entities、markdown、history-graph、conditional、iframe(最后手段),且必须注释说明。布局硬约束:仅允许 grid、vertical-stack,最大嵌套深度 2,grid 单元格内不得用 horizontal-stack,禁止自由定位,card-mod 不得嵌入布局逻辑。
使用方式:直接编辑生产 YAML,最小化 diff 并先验证再重载。编辑前确认目标视图/局部/模板文件及 !include 引用;确定意图(infra/home/energy/environment,每视图一个);优先用 Home Assistant MCP 校验实体与服务,不可用时向用户确认而非猜测。实现时优先 Tier 1 卡片并复用现有模板,不新建模板除非明确指示。验证顺序:pwsh -NoProfile -File tools/validate_dashboards.ps1、pwsh -NoProfile -File tools/ha_ui_smoke.ps1、Home Assistant 配置校验(ha core check 或 homeassistant --script check_config)、scripts/validate_lovelace_view.py。失败时停止、展示错误并给出修正 YAML,不得留下无效配置。
适用场景:Home Assistant 仪表盘重构、视图更新、布局整理与卡片体系统一。
限制:Stitch 不可用时进入降级模式并明确说明,不阻塞工作;MCP 不可用需用户提供实体/服务 ID;具体收费、价格、平台与效果资料暂未提供。