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: one code to connect, 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 </p>
<p align="center"> On HA OS or Supervised, pair your AI with one six-digit code from the NOVA page.<br> Every change is previewed and approved first, then verified by reading it back. </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) </p>
"When I get home, set my main lights to a warm welcome scene" — one sentence in, a fully reviewed automation out, including suggestions you might not have thought of.
HA NOVA is young — and that's the point. Here's where it's going:
If you've ever wanted to shape how AI works with Home Assistant, this is the stage where your input actually changes the product.
---
The wizard keeps Local only as the recommended default. If you have a paid Home Assistant Cloud subscription from Nabu Casa with Remote UI enabled, choose Local + Home Assistant Cloud for automatic remote fallback or Home Assistant Cloud only for remote-first setup. The wizard validates your Cloud URL, opens Home Assistant OAuth, and stores the authorization in the native macOS, Windows, or Linux desktop credential store. HA NOVA runs no additional public tunnel or hosted broker.
Cloud Remote requires Home Assistant OS/Supervised and a supported desktop session for authorization; an interrupted, already-verified setup can finish over SSH with ha-nova cloud add --remote-resume. Headless, WSL, service, gateway, Container, and Core setups stay local-only. Remote-first pairing uses a separate private Owner session to create the one-time NOVA device code; the OAuth user can remain a standard Home Assistant user.
Already installed locally? Run ha-nova cloud add, or rerun ha-nova setup for the same guided choice.
<p align="center"> <img src="assets/cloud-fallback.png" alt="Local first, Cloud fallback: at home your machine reaches Home Assistant over the direct local connection; away, the same session falls back through your Home Assistant Cloud remote access."> </p>
Local stays first: the CLI prefers the direct connection and uses your Home Assistant Cloud remote access only as an automatic fallback — no manual URL switching.
Once it finishes, try: "Show me all my automations."
More than one Home Assistant? Add each further instance withha-nova pair --server <name> --relay-url http://<ha-host>:8791— every server gets its own profile and its own isolated credential. Select one with the--server <name>flag on relay calls or theHA_NOVA_SERVERenvironment variable, and manage profiles withha-nova server list|default|rename|remove.
Upgrading from an earlier HA NOVA? Everything keeps working through the update. To move to per-device pairing, re-pair each computer once (one code each), then revoke the old shared access from the NOVA page whenever you're ready.
<details> <summary><strong>Platform notes</strong></summary>
<br>
macOS — proven end-to-end on real hardware.
Linux — proven end-to-end, including headless setups (servers, containers, LXC, SSH): with no desktop keyring around, the device credential falls back to a private file automatically.
Windows — proven end-to-end on a live Windows 11 system. Ships x64 builds (Windows ARM64 can use the x64 build through emulation; no native ARM64 bundle is shipped). - Claude Code is the most tested client on Windows today - Google Antigravity has basic validation - Codex and OpenCode are still early - Native prerequisites: Claude Code needs Git for Windows / Git Bash; Google Antigravity Desktop or CLI must be installed - See .claude/INSTALL.md and .antigravity/INSTALL.md
Do not download theha-nova-installer-bundle-*.tar.gz/.zipassets manually. Those archives are used by the installer behind the scenes. Always use the one-liner orha-nova update.
</details>
<details> <summary><strong>CLI commands & legacy uninstall</strong></summary>
<br>
| Command | What it does |
|---|---|
ha-nova check-update | Check for newer versions |
ha-nova update | Update to the latest release |
ha-nova setup | Re-run the setup wizard |
ha-nova pair | Pair this computer again with a fresh six-digit code |
ha-nova doctor | Diagnose connection and config problems |
ha-nova uninstall | Remove HA NOVA (keeps settings for easy reinstall) |
ha-nova uninstall --purge | Remove runtime, settings, and credentials; retain one opaque local marker that blocks stale processes from restarting census activity |
Coming from a pre-Go install? - 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 copy-pasted command; after that, Claude Desktop and Google Antigravity Desktop give you the same skills in an app window — and pairing another computer is just one more six-digit code.
---
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 类型,复制安装指令后粘贴到对应客户端