What Is Home Generative Agent?
Home Generative Agent is an AI agent for Home Assistant that acts on your home instead of only passing your words to a language model. Per the README it is built on LangGraph and uses tools to control entities, query history, watch cameras and write real automations.
It is a Home Assistant custom integration installed through HACS, not a standalone app. Its Sentinel engine watches for security and safety issues with fixed rules, and the README says the language model only advises there and never switches anything; this is the maker's description and was not checked. The opening post of the Community thread still names an older version than GitHub, so this review follows GitHub.
Get It
Home Generative Agent is installed through HACS into an existing Home Assistant; there is no standalone download.
Option | How to get it |
|---|---|
| HACS (recommended) | Search for it in HACS, which lists it in its default repository, or use the Open-in-HACS button in the README; then restart Home Assistant and add the integration |
| Manual install | Download home_generative_agent.zip from GitHub Releases and copy it into Home Assistant as the installation guide describes |
| Database | The PostgreSQL with pgvector app on Home Assistant OS or Supervised, or your own PostgreSQL server |
| Website | Home Assistant Community thread, the project's homepage on GitHub |
| Documentation | Guides in the repository: installation, configuration, Sentinel, cameras and architecture |
| Privacy policy | None found in the repository or the Community thread |
| Source code | github.com/goruck/home-generative-agent, MIT licence |
Version reviewed: 3.44.10, released on 23 October 2026 per GitHub Releases; a pre-release, 3.45.0-beta.5, also exists and was not reviewed. The Home Assistant steps happen in its web interface, but pulling Ollama models uses a terminal, and the whole chain of services takes more effort than a single install.
Requirements
Home Assistant 2026.8.0 or newer, HACS, a PostgreSQL database with pgvector and at least one model provider are required.
Home Assistant
- What the sources say:
- 2026.8.0 is the minimum (from HGA 3.43.3); 2026.9 and 2026.10 are listed as supported
Database
- What the sources say:
- PostgreSQL with pgvector; without it only in-memory storage works, so long-term memory, face recognition and the baseline anomaly detector are unavailable
Model provider
- What the sources say:
- OpenAI, Gemini, Anthropic, Ollama or any OpenAI-compatible server
Local models (optional)
- What the sources say:
- The guide lists Ollama models such as gpt-oss, qwen3:8b and qwen3-vl:8b; it gives no minimum RAM or VRAM
Face recognition (optional)
- What the sources say:
- An external face service that you set up separately
Voice (optional)
- What the sources say:
- The OpenAI speech APIs or a local OpenAI-compatible server such as Speaches; about 2 GB of VRAM is recommended for the large faster-whisper model
Which hardware suits which model is not stated beyond this; it depends on the model server, not on Home Generative Agent.
How to Get Started
The steps follow the README and the installation guide; PromptQuorum has not run them.
- 1Set up the database
Why it matters: Install the PostgreSQL with pgvector app on Home Assistant OS or Supervised, or point the integration at your own PostgreSQL server. - 2Install from HACS and restart
Why it matters: Install Home Generative Agent from HACS, restart Home Assistant, then add the integration under Settings → Devices & Services. - 3Add a model provider
Why it matters: Click + Model Provider and choose Edge (Ollama or an OpenAI-compatible server) or Cloud (OpenAI, Gemini or Anthropic). - 4Run Setup
Why it matters: Click + Setup and pick Basic, which enables all features with recommended defaults, or Advanced to configure each one. - 5Choose it as the conversation agent
Why it matters: Select Home Generative Agent under Settings → Voice assistants, then expose the entities you want it to see.
Features Confirmed by the Sources
Every item below comes from the README or the documentation; none has been tested here.
- Conversation. Natural-language control and status questions for exposed entities, with streaming replies.
- Automations. Writes and registers automations from chat; entity IDs and service calls are checked against Home Assistant first, and an optional Critical Action PIN holds automations that would unlock a door or open a garage.
- Cameras. Describes camera images and runs motion-triggered analysis; the README names Axis, Ring via ring-mqtt, Reolink and UniFi Protect, plus any camera that exposes a motion entity.
- Sentinel. Rule-based anomaly detection and a security audit of the Home Assistant setup, with phone alerts and optional language-model triage.
- Memory and tools. Long-term semantic memory in pgvector, and extra tools such as web search through MCP servers or a Home Assistant LLM API.
- Voice. Its own speech-to-text and text-to-speech providers for Assist pipelines, using OpenAI or a local server.
Data Flow and Privacy
Where your data goes depends on the model provider you choose: the README says Home Generative Agent can run fully locally with Ollama or an OpenAI-compatible server, with cloud providers as the alternative.
With a cloud provider, your prompts and the camera images you ask it to analyse reach that provider under its own policy. The README adds that Sentinel and the audit tool redact MAC and IP addresses and client hostnames before anything is shown to a language model. Face recognition uses a separate face service, whose storage this review did not examine.
📌Note: These are the maker's statements, not audit results. PromptQuorum has not inspected the code or the network traffic.
Who Should Use It
- Home Assistant users with a spare GPU machine who want a conversational agent that stays on their network through Ollama.
- People who want automations drafted from plain-language requests and will review each one in the automation editor.
- Owners of supported cameras who want questions answered about what a camera sees, using a vision model they host.
What We Could Not Verify
- Reliability. How often the agent finds the right entity or writes a correct automation is untested.
- Safety claims. The Critical Action PIN and the statement that the model never switches anything in Sentinel are the maker's descriptions.
- Local-model quality. The guide recommends models but publishes no benchmarks for tool use or vision on local hardware.
- Data handling. The face service and cloud-provider data flows were not inspected.
Competitors and Alternatives
Home Assistant Assist
- Platforms:
- Home Assistant (web, Android, iOS)
- Price / license:
- Free / Apache-2.0
- Key difference:
- Built-in voice pipeline; LLM agents are optional add-ons
Articles about Home Assistant Assist (1)
- Home Assistant Assist Review: Local Voice Control and LLM AgentsUpdated October 24, 2026
nanobot
- Platforms:
- Windows, macOS, Linux
- Price / license:
- Free / MIT
- Key difference:
- General self-hosted agent, not tied to Home Assistant
Articles about nanobot (5)
- Nanobot Review: A Self-Hosted AI Agent FrameworkUpdated October 30, 2026
- PicoClaw Review: Open-Source AI Agent for Small DevicesUpdated November 1, 2026
- Local Coding Assistants, Agents & Workflow Tools Compared (2026): IDE Plugins, Agent Frameworks and Autonomous AgentsUpdated September 21, 2026
- Local Chat Apps & Assistants Compared (2026): Desktop, Mobile, Self-Hosted, Assistants and RoleplayUpdated September 20, 2026
- Agentic Inbox Review: A Self-Hosted Email Client With an AI AgentUpdated September 19, 2026
PicoClaw
- Platforms:
- Linux, macOS, Windows, Android
- Price / license:
- Free / MIT
- Key difference:
- Small general-purpose agent, not tied to Home Assistant
Articles about PicoClaw (1)
- PicoClaw Review: Open-Source AI Agent for Small DevicesUpdated November 1, 2026
Only Home Assistant Assist is in the same smart-home segment; nanobot and PicoClaw are general agents. Confirm each app's current price, license and platforms on its own listing before choosing.
Frequently Asked Questions
Does Home Generative Agent replace Home Assistant Assist?
No. You select it as the conversation agent inside Assist, and it can add its own speech-to-text and text-to-speech providers to an Assist pipeline.
Why does the agent say it cannot find a device?
It only sees entities exposed to Assist and finds them by name and area, so the README advises exposing the entity and giving it a clear name and area.
Does it work on Home Assistant Container or Core?
The bundled database app needs Home Assistant OS or Supervised, so on Container or Core the installation guide points you to your own PostgreSQL server with pgvector.
Verdict
Home Generative Agent is a free, MIT-licensed way to give an existing Home Assistant a tool-using AI agent that can run against a local Ollama server or a cloud model, and it is actively maintained. Against that, setup spans several services, many features depend on optional components such as the face service, and PromptQuorum has not tested reliability, privacy behaviour or local-model quality. It suits Home Assistant users who are comfortable with HACS and a model server; anyone using it for locks or safety automations should check every generated automation themselves.
Sources
- Home Generative Agent on GitHub — README, MIT licence and commit history, checked 1 November 2026.
- Installation guide — HACS and manual install, optional apps and Ollama models, checked 1 November 2026.
- Configuration guide — model providers, speech, tools and options, checked 1 November 2026.
- Home Generative Agent releases — version 3.44.10 of 23 October 2026 and its file list, checked 1 November 2026.
- Home Assistant Community thread — the project's announcement and user discussion, checked 1 November 2026.
