HA-Nova 智能家居AI控制流 是 AI Skill Hub 本期精选Agent工作流之一。综合评分 8.2 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。
基于Go语言开发的开源AI工作流,通过轻量级中继将Home Assistant与Claude Code等大模型能力结合。它允许用户利用LLM的推理能力精准控制智能家居设备,适合追求极客自动化体验的Home Assistant用户。
HA-Nova 智能家居AI控制流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
基于Go语言开发的开源AI工作流,通过轻量级中继将Home Assistant与Claude Code等大模型能力结合。它允许用户利用LLM的推理能力精准控制智能家居设备,适合追求极客自动化体验的Home Assistant用户。
HA-Nova 智能家居AI控制流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:go install(推荐) go install github.com/markusleben/ha-nova@latest # 方式二:从源码编译 git clone https://github.com/markusleben/ha-nova cd ha-nova go build -o ha-nova . # 方式三:下载预编译二进制 # 访问 Releases 页面下载对应平台二进制文件 # https://github.com/markusleben/ha-nova/releases
# 查看帮助 ha-nova --help # 基本运行 ha-nova [options] <input> # 详细使用说明请查阅文档 # https://github.com/markusleben/ha-nova
# ha-nova 配置说明 # 查看配置选项 ha-nova --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export HA_NOVA_CONFIG="/path/to/config.yml"
<p align="center"> <img src="assets/hero-banner.png" alt="HA NOVA — a four-point star, and the line: talk to your home, every change checked" width="100%"> </p>
<p align="center"> <a href="https://github.com/markusleben/ha-nova/actions/workflows/ci.yml"><img src="https://github.com/markusleben/ha-nova/actions/workflows/ci.yml/badge.svg" alt="CI"></a> <a href="https://github.com/markusleben/ha-nova/blob/main/LICENSE"><img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License: MIT"></a> <img src="https://img.shields.io/badge/platform-macOS%20%7C%20Windows%20%7C%20Linux-lightgrey" alt="macOS | Windows | Linux"> </p>
<p align="center"> <b><a href="https://hanova.app/">hanova.app</a></b> · the 5-minute tour · <b><a href="https://hanova.app/demo/">Try HA NOVA in 1 minute</a></b> · on a demo house, in Claude or ChatGPT, no install </p>
<p align="center"> Connect your AI to Home Assistant. Simple things run right away. Other changes show a preview first. Unlocks, the alarm, and deletes wait for your OK.<br> You OK them with a click in a window on your computer, or a tap on your iPhone or Android phone.<br> <sub>No window and no phone? You type a four-digit code. Some deletes always use the code.</sub> </p>
<p align="center"> Works with <b>Claude Code</b> · <b>Claude Desktop</b> · <b>Codex CLI</b> · <b>OpenCode</b> · <b>Google Antigravity</b> · <b>Hermes Agent</b> (preview)<br> and in <b>Claude</b> (also on your phone) and <b>ChatGPT</b> on the web, on a computer, with the NOVA Relay App </p>
<p align="center"> 📱 <b>Use it from your phone</b> in the Claude app. ChatGPT works on the web, on a computer. No computer has to run HA NOVA.<br> <a href="#use-ha-nova-in-claude-and-chatgpt">See how easy it is</a> </p>
"When I get home, set my main lights to a warm welcome scene": you say one sentence and get a checked automation, plus ideas you might not have thought of.
Setup keeps Local only as the default we recommend. On the setup page, Link is one switch in "You stay in control". It shows while Link's remote access answers.
Do you have a paid Home Assistant Link plan (formerly Home Assistant Cloud; Nabu Casa), with remote access on? Then choose Local + Home Assistant Link for automatic remote fallback, or Home Assistant Link only to go remote first. Your Home Assistant may still show the old name in Settings until the new name reaches it. Setup checks your Link address, opens the Home Assistant OAuth sign-in, and saves it in the macOS, Windows, or Linux desktop credential store. HA NOVA runs no additional public tunnel or hosted broker.
Remote access through Link needs Home Assistant OS or Supervised, and a supported desktop to sign in. Did a setup that was already checked get cut off? You can finish over SSH with ha-nova cloud add --remote-resume. Headless, WSL, service, gateway, Container, and Core setups stay local only. Sign in to Link as the Home Assistant owner, and this computer connects with no code (this needs an up-to-date NOVA Relay App). Don't want the owner's login saved on this computer? Sign in as a standard Home Assistant user instead. HA NOVA can still do the same things. Then the owner signs in once more, in a separate private browser window (setup calls it the "Owner session"), and makes the six-digit code there with "Connect a device".
Already installed locally? Run ha-nova cloud add, or run ha-nova setup again for the same choice.
<p align="center"> <img src="assets/cloud-fallback.png" alt="Local first, Home Assistant Link fallback: at home your machine reaches Home Assistant over the direct local connection; away, the same session falls back through your Home Assistant Link remote access."> </p>
Local stays first: the CLI uses the direct connection and falls back to your Home Assistant Link remote access only when it has to. No switching addresses by hand.
Once setup is done, try: "Show me all my automations."
More than one Home Assistant? Add each one withha-nova pair --server <name> --relay-url http://<ha-host>:8791. Each server gets its own profile and its own login. To pick one, add--server <name>to a command. This works in every shell, PowerShell too. Manage them withha-nova server list|default|rename|remove. (TheHA_NOVA_SERVERenvironment variable still works too.)
Upgrading from an earlier HA NOVA? Everything keeps working through the update. Still on the old shared access with the NOVA App? This is the last release that accepts it. Runha-nova setuponce on each computer to switch (a--serviceinstall:ha-nova pair --credential-store=file). When every computer has switched, choose "Revoke legacy access" on the NOVA page. (The standalone container keeps its token.) On Windows, some older versions ofha-nova updateask for admin rights or fail. If yours does, update once with the Windows install command above.
<details> <summary><strong>Platform notes</strong></summary>
<br>
macOS: tested end to end on real Macs.
Linux: tested end to end, also without a desktop (servers, containers, LXC, SSH). With no desktop keyring, the device login is saved in a private file instead. A standalone relay (relay token, no device pairing) on such a machine uses ha-nova setup --service <client> (Codex CLI, OpenCode, Hermes Agent).
Windows: tested end to end on a real Windows 11 PC. Only x64 builds. On Windows 11 on ARM, install from the x64 PowerShell (the installer shows the steps). - Claude Code is the most tested AI app on Windows today - Google Antigravity has basic testing - Codex and OpenCode are still early - What you need first: Claude Code needs Git for Windows / Git Bash; Google Antigravity Desktop or CLI must be installed - See .claude/INSTALL.md and .antigravity/INSTALL.md
Don't download theha-nova-installer-bundle-*.tar.gz/.zipfiles yourself. The installer uses them in the background. Always use the one-line command orha-nova update.
</details>
<details> <summary><strong>CLI commands & legacy uninstall</strong></summary>
<br>
| Command | What it does |
|---|---|
ha-nova check-update | Check for a newer version. It also says when the NOVA App in Home Assistant needs an update |
ha-nova update | Update to the latest release |
ha-nova setup | Opens the setup page: what is set up, and your switches. --no-browser keeps it in the terminal |
ha-nova try | Connect your AI app to the shared demo house; --stop removes it |
ha-nova chat-apps on | Turn on HA NOVA in Claude and ChatGPT (owner sign-in; Home Assistant restarts once). status shows the address, off turns them off |
ha-nova pair | Pair this computer again with a new six-digit code |
ha-nova doctor | Find connection and setup problems |
ha-nova setup confirm-window off | Turn the confirmation window off (you confirm that in the window). on turns it back on |
ha-nova setup confirm-phone | Link one phone for confirmations (pick it, then tap "Allow" on it; picking another phone moves it, once the old phone OKs it). off unlinks it, and you confirm that on the phone |
ha-nova uninstall | Asks one question: remove HA NOVA from this computer (skills, settings, and its pairing), remove it but keep the pairing for a reinstall, or cancel. On the last computer that uses the NOVA Relay App, it can remove the App too, after the owner signs in (this needs an up-to-date NOVA Relay App). --yes keeps the pairing |
ha-nova uninstall --purge | Remove the program, settings, and saved logins. A few tiny local marker files stay, so an old process can't bring the install back |
Coming from an old install, from before the Go version? - macOS / Linux: curl -fsSL https://raw.githubusercontent.com/markusleben/ha-nova/main/scripts/legacy-uninstall.sh | bash - Windows: irm https://raw.githubusercontent.com/markusleben/ha-nova/main/scripts/legacy-uninstall.ps1 | iex
</details>
Not a terminal person? Setup is one command to copy and paste, then a page in your browser. After that, Claude Desktop and Google Antigravity Desktop give you the same skills in an app window. Pairing another computer is one more sign-in (or one six-digit code). Or skip the computer: with chat apps on, ask from Claude or ChatGPT.
---
aiskill88点评:将LLM技能与HA深度结合的轻量级桥接工具,架构精简,响应迅速,是AIoT落地的典型实践。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
经综合评估,HA-Nova 智能家居AI控制流 在Agent工作流赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | ha-nova |
| 原始描述 | 开源AI工作流:AI-powered Home Assistant control. Lean relay + LLM skills for Claude Code, Code。⭐18 · Go |
| Topics | 智能家居Home AssistantLLM控制 |
| GitHub | https://github.com/markusleben/ha-nova |
| License | MIT |
| 语言 | Go |
收录时间:2026-07-11 · 更新时间:2026-07-11 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端