Home Assistant+
Claude Code+
Cursor + Docker+ Long-Lived Access Token+ Home Assistant Agent+ Home Assistant MCP Server让 AI IDE 远程安全驱动 Home Assistant 编写、部署、监控自动化
Agent 内部持有原生 API 权限,MCP Server 在 IDE 侧把对话转成受控 API 调用,避免 SSH 临时脚本
方案简介
HA Vibecode Agent 方案简介
HA Vibecode Agent 是一项把 Home Assistant 与 AI IDE 连接起来的服务。它解决的问题是:传统让 Claude、Cursor、VS Code 等 AI 工具远程操作 Home Assistant 时,往往只能通过 SSH 临时执行一段 Python 或 Shell 脚本,结果难以预测、难以复用,且容易出错。本项目采用「内部 Agent + 外部 MCP Server」双模块架构,让 AI 助手直接通过受控、安全、结构化的 API 与 Home Assistant 内部状态对话。
项目适合三类用户:一是 Home Assistant OS / Supervised 用户,希望把 AI 助手当作自动化作者或 DevOps;二是运行 Home Assistant Container(Docker、Proxmox、NAS)的用户,需要通过 Long-Lived Access Token 与 Agent 通信;三是任何想用自然语言描述需求、由 AI 排查实体、设计方案并自动部署的人。
项目主要能力包括:分析 HA 配置/实体/设备;编写自动化、脚本、helper、传感器;设计仪表盘卡片与主题;通过 Git 自动版本化部署变更;分析日志排查问题;安装并管理 HACS 集成与第三方仓库。
仓库描述与 Topics 也佐证了上述定位:它在 GitHub 上的简介写着「Let AI build your Home Assistant automations – or act as your DevOps for the ones you write by hand」,Topics 中包含 home-assistant、mcp、claude、cursor、vscode 等关键词,明确瞄准 AI +
亮点与能力
方案亮点与能力
- 🔍 配置与实体分析:读取 HA 现有 configuration.yaml、entities、devices、services,理解当前拓扑后再动手。
- 🏗️ 生成自动化与脚本:用自然语言描述需求,AI 直接产出 automations、scripts、helpers、template sensors,并可程序化维护 helper。
- 🎨 仪表盘与主题定制:设计 Lovelace 卡片布局、样式,编写与调整 HA 主题。
- 🔄 Git 化自动部署:每次变更通过 Git 提交保存,支持回滚,避免直接破坏运行配置。
- 🩺 日志与排障:按需拉取 HA 日志做诊断,定位失败自动化与异常实体。
- 📦 HACS 与第三方仓库管理:安装、升级 HACS 集成和自定义仓库。
- 🧩 DevOps 协作模式:即便你手写 YAML,AI 也能作为副驾驶帮你上传改动、跑测试、分析日志。
- 🛡️ 结构化安全接口:MCP Server 提供稳定 API,替代 SSH 临时脚本,避免不可预测副作用。
组成与分工
组成与分工
- Home Assistant(HA OS / Container):被管理的智能家居核心,提供 entities、services、automations、helpers、Lovelace、Supervisor API 等运行时能力。
- Home Assistant Agent:运行在 HA 内部或同主机旁的常驻服务,持有原生 API 权限,对外暴露一份「安全、定义良好」的接口(REST API + toolset),负责实际读写 HA 资源。
- Home Assistant MCP Server:运行在用户电脑侧,与 AI IDE(Cursor / VS Code / Claude Desktop / Antigravity)同进程,把 IDE 内的 MCP 工具调用翻译成对 Agent 的受控请求,避免 SSH 临时脚本。
- Claude Code / Cursor / VS Code / Antigravity:担任「AI 客户端」,用自然语言提出需求,触发 MCP 工具,由 Agent 回传结构化结果。
- Supervisor(HA Add-on Store):在 Option A 模式下承载 Agent 生命周期,提供 add-on 安装、启动、监控与 Web UI 入口。
- Docker / Docker Compose:在 Option B 模式下作为 Agent 的部署载体,让没有 Supervisor 的 HA Container 用户也能跑起来。
- Long-Lived Access Token:Standalone 模式下 Agent 访问 HA REST API 的鉴权凭据,替代 Add-on 模式的本地信任。
- Git 仓库:承载 HA 配置的版本化历史,Agent 每次变更自动提交,兼顾审计与回滚。
- HACS:Home Assistant Community Store,Agent 可调用其接口安装与管理第三方集成。
优缺点
- ✓ 上下文更精简,token 占用更少
- ✓ AI 直接调用稳定 API,结果可复现可
- ✕ Standalone 模式无法管理 Ad
- ✕ 需自备 AI IDE 与 MCP 客户端
出处
本方案挖掘自开源项目 Coolver/home-assistant-vibecode-agent,方案内容与实施命令均来自其 README 原文。
本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。