Author’s Note:
This is a series of articles about AI use in Home Assistant intended as a primer to help you quickly discover and learn whatever you didn’t know about AI in HA.
The information is current as of publishing and was last updated in August, 2026.
Please submit correction, additions edit requests to the author as a DM. Community admins may update portions of the articles from time to time - edit notes will be maintained at the end of each chapter. And…YES, this is an article about using AI in Home Assistant. OF COURSE my architect assistant AI, Veronica, DID assist research and authoring this article. Material presented was obtained, compiled and researched independently as the result of observations in the community for the previous 24 months and personal experimentation. Please see Friday’s Party if you want that wild ride.
Table of Contents
- What Do We Mean by “AI”? << YOU ARE HERE.
- Okay, Which AI Thing Are We Talking About?
- Harnesses, Agents, and Where the Walls Actually Are
- Where Does the Thinking Actually Happen?
- Building a Local AI Farm
- Routers and Model Selection
- Context, Memory, RAG, ARAG, and What the Hell Is a Vector, Victor?
- Tools, MCP, A2A, and Integration Plumbing
- AI Inside Home Assistant
- Walls, Limits, Security, Privacy, and Reference Architectures
So, You Want to AI in Home Assistant???
Noob nods enthusiastically.
Great. So let’s talk.
Because “I want AI in Home Assistant” can mean about twelve different things, and the answer changes dramatically depending on which one you actually mean.
You might want better voice control.
You might want a chatbot that knows what is happening in your house.
You might want an agent that can use tools and actually do things.
You may want image understanding, local inference, cloud models, automations generated from natural language, a home that can reason about what is happening, or some glorious combination of all of the above.
Those are related problems.
They are not the same problem.
And that distinction matters, because a lot of people start this journey by asking questions like:
What model should I use?
or:
What hardware should I buy?
Those are perfectly reasonable questions.
They are also usually about six questions too early.
The better place to start is:
What do you want the AI to do?
From there, we can work outward into the pieces that make that possible:
-
What information does it need?
-
How should that information be presented?
-
Does it need tools?
-
What should it be allowed to control?
-
How fast does it need to respond?
-
How much context does it need?
-
Does it need vision, audio, or other modalities?
-
Should inference happen locally, in the cloud, or both?
-
What model class fits the workload?
-
What hardware fits that model and workload?
-
What happens when something fails?
-
How do you keep the whole thing secure and understandable?
That is the landscape this post is intended to map.
A Lighthouse, Not a Build Guide
Think of this as a lighthouse rather than a build guide.
I am not going to tell everyone to buy the same GPU, install the same model, or copy one giant YAML configuration.
Home Assistant users have wildly different homes, budgets, privacy requirements, tolerance for tinkering, and ideas about what “AI in the home” should actually mean.
The goal here is to give you enough of a mental model to understand the choices.
Then, when somebody says:
“Use a smaller quant.”
or:
“Your prompt ingestion is the bottleneck.”
or:
“You probably want tool calling here.”
or:
“That workload makes more sense in the cloud.”
…you will know what they are talking about and why it matters.
I also want this to become a useful jumping-off point into the deeper material already scattered around this community.
Local model serving, hardware, context engineering, Assist, tool calling, agents, vision, security, Home Assistant architecture, and practical examples all deserve their own treatment.
So consider this version 0.1.
I will edit it as we go, add links and examples, correct things people catch, and build out the sections that clearly need more explanation.
If you already know one of these areas well, please contribute.
There is far too much collective experience in this community for any one person to write the definitive guide.
So.
You want to AI in Home Assistant?
Cool.
Let’s go.
Chapter 1: What Do We Mean by “AI”?
Before we buy anything, install anything, or start arguing about which model is best, we need to get one surprisingly slippery question out of the way:
What exactly do we mean by AI in Home Assistant?
Because Home Assistant has been “smart” for a very long time.
If motion is detected after sunset, turn on the hallway light.
If nobody is home, lower the thermostat.
If the washing machine stops drawing power, send a notification.
Those can produce remarkably sophisticated behavior, but there is no artificial intelligence required.
They are deterministic rules operating on data.
Home automation has traditionally looked something like this:
sense → evaluate rules → act
A sensor reports something. Home Assistant evaluates conditions that a human previously defined. An automation performs an action.
That architecture remains extremely useful.
In fact, most of your home should probably continue working this way.
If pressing a switch should turn on a light, involving a language model would be an impressively expensive way to reinvent a wire.
AI becomes interesting when we want the system to deal with something that is difficult to describe as a complete set of deterministic rules.
Consider:
“It seems unusually quiet downstairs. Is everyone probably gone?”
or:
“Tell me whether anything around the house looks like it needs attention.”
or even:
“Make the living room comfortable for watching a movie.”
Humans understand these requests because we bring context, interpretation, learned patterns, and a substantial amount of fuzzy reasoning to them.
Traditional automation needs somebody to define what comfortable, unusual, or needs attention means ahead of time.
AI gives us another tool for handling that ambiguity.
AI Is a Toolbox, Not a Thing
The term AI gets used for a fairly enormous collection of technologies.
Computer vision can identify objects in a camera image.
Speech recognition converts audio into words.
Machine-learning models can classify patterns in sensor data.
Large language models can interpret natural language, reason over supplied information, generate responses, and increasingly call software tools.
Text-to-speech systems turn generated language back into audio.
Home Assistant can use several of these technologies independently or combine them into a larger system.
That last point matters.
When someone says:
“I connected AI to Home Assistant.”
…we still do not know very much.
They might have added better speech recognition.
They might be using an LLM as their Assist conversation agent.
They could be asking a vision model to describe camera images.
An automation might send some information to an AI model for classification.
They may have given an AI agent tools that allow it to interact with Home Assistant and other systems.
All of those are legitimately AI in Home Assistant.
They solve very different problems.
The LLM Is Not the Smart Home
Large language models get most of the attention right now, so it is worth establishing another distinction early.
An LLM does not inherently know anything about your house.
It does not magically know that light.kitchen_island exists, whether the garage door is open, or that the temperature upstairs is 78°F.
It knows what you provide to it.
The useful system therefore looks more like:
Home Assistant → context and tools → model → decision or response → Home Assistant
Home Assistant already contains the valuable real-world model of the home:
-
entities
-
devices
-
areas
-
states
-
integrations
-
automations
-
services
-
history
-
events
The AI adds capabilities around that model.
That distinction becomes increasingly important as we get into agents later.
A very capable model with poor information about the home can be nearly useless.
A modest model supplied with exactly the right information can be surprisingly effective.
Welcome to context engineering.
We will be spending some time there.
So What Can Home Assistant Actually Do With AI Today?
Quite a lot.
The AI architecture in Home Assistant has developed substantially since the first OpenAI conversation integration appeared in Home Assistant 2023.2.
By the current 2026.8 release, AI is no longer confined to “replace the voice assistant with ChatGPT.”
Home Assistant now provides several distinct places where AI can participate in the system.
That distinction is worth understanding.
Conversation Agents
The most visible use is still conversation.
Home Assistant’s Assist system can use an LLM-powered conversation agent instead of relying exclusively on its built-in sentence and intent recognition.
That lets a person speak naturally:
“Could you shut down the lights downstairs except for the lamp next to the couch?”
instead of needing to learn an exact supported command form.
Official integrations including OpenAI and Google Gemini provide conversation agents, while Ollama provides a route to locally hosted models.
Home Assistant exposes selected devices and entities to these agents through its Assist API.
That means the LLM can do more than generate a pretty sentence.
It can determine what the user meant and call Home Assistant capabilities to accomplish it.
Home Assistant still controls the actual devices.
That separation is important.
The Assist API
Underneath this sits one of the most important architectural pieces in the current system: the LLM API.
Home Assistant exposes the capabilities of Assist to language models through a tool-oriented API.
The built-in version uses Home Assistant’s intent system rather than simply handing an LLM unrestricted access to every internal API.
That design gives the model a constrained vocabulary for interacting with the house.
Current built-in intents cover a substantial collection of common household operations, including device state queries, lighting, climate, media control, timers, lists, vacuums, fans, and lawn mowers.
The Assist API is explicitly limited compared with Home Assistant’s administrative APIs. The built-in LLM API does not grant administrative capability.
That is an excellent architectural boundary to understand:
The model reasons about an action. Home Assistant provides the approved mechanism for performing it.
Developers can also register additional intents or create custom LLM APIs, so this surface is extensible rather than being permanently limited to the built-in tool set.
AI Tasks
Conversation is only one way to use a model.
Home Assistant introduced AI Task as a first-class building block in 2025.8.
Its purpose is essentially:
Give an AI model a job, then return the result so Home Assistant can use it.
That opens a much larger design space than voice assistants.
An automation could ask AI to:
-
summarize information
-
interpret text
-
classify an event
-
analyze an image
-
generate structured output
Home Assistant can then use that result elsewhere in an automation.
Later releases expanded AI Tasks further, including image generation support.
This introduces a useful conceptual split:
Conversation agents interact with people.
AI Tasks let automations delegate work to AI.
That difference is going to matter a lot as we move deeper into this guide.
AI Inside Ordinary Automations
AI does not have to run the house.
Sometimes the best use of AI is simply one step inside a conventional automation.
Imagine a camera detects motion.
A traditional automation collects an image.
An AI model interprets what is happening.
Perhaps the model returns:
“UPS driver carrying a package.”
Home Assistant then continues through ordinary deterministic logic and decides what to do with that information.
This hybrid pattern is extraordinarily powerful because AI handles the fuzzy part while Home Assistant handles the predictable part.
You do not have to choose between “traditional automation” and “AI automation.”
They work very well together.
AI Can Reach Into Home Assistant Through MCP
Home Assistant now includes a Model Context Protocol server.
MCP is a standardized mechanism for connecting AI applications to context and tools.
Home Assistant’s MCP server allows an external MCP-compatible AI application to access the Home Assistant Assist API and a real-time snapshot of permitted home state.
This flips the normal relationship.
Instead of:
Home Assistant → AI
you can have:
AI application → Home Assistant
An external assistant can therefore use Home Assistant as one of its available tool systems.
Again, Home Assistant controls which entities are exposed.
Home Assistant Can Also Consume MCP Tools
And because apparently one direction was not enough fun, Home Assistant can act as an MCP client too.
The MCP integration allows Home Assistant conversation agents to use tools supplied by an external MCP server.
Now the topology can become:
person → Home Assistant conversation agent → LLM → Home Assistant tools + external tools
This is where the conversation begins moving from voice assistant toward something much closer to a general-purpose agent.
Home Assistant can provide the model with control over the home while another tool system provides access to information or capabilities outside the home.
That architecture is still developing, but the plumbing exists today.
AI Is Becoming Observable
Another important change arrived in Home Assistant 2026.4.
When an LLM-powered Assist agent processes a request, the Assist interface can display its reasoning activity and tool calls in the details view.
That may sound like a user-interface improvement, but it represents something much more important for anyone building these systems:
We can inspect what the agent attempted to do.
Agentic systems become dramatically easier to understand when tool invocation is visible.
If the result was wrong, you can begin determining whether the model:
-
misunderstood the request
-
selected the wrong tool
-
received bad context
-
encountered a problem while executing the tool
That ability becomes increasingly important as AI is allowed to do more.
Voice Is a Pipeline
One last misconception is worth removing early.
The AI model is not necessarily the voice assistant.
Home Assistant voice is a pipeline.
Audio can pass through:
wake word → speech-to-text → conversation processing → text-to-speech
Different technologies can handle each stage.
A completely local Home Assistant voice system can use focused speech recognition for device commands without involving an LLM at all.
Home Assistant’s Speech-to-Phrase approach is specifically designed to run efficiently on modest hardware by recognizing a constrained vocabulary suitable for home control.
At the other end of the spectrum, Assist can route conversation to an LLM capable of answering broad questions and invoking tools.
Those systems can even coexist.
This is why:
“What AI should I use for voice?”
…is already too broad a question.
We first need to know which part of the pipeline you are trying to improve.
Where Are We Right Now?
As of Home Assistant 2026.8, I would describe the state of AI in Home Assistant this way:
The foundations are here.
Home Assistant can converse through LLMs.
Models can interact with exposed Home Assistant capabilities through controlled tools.
Automations can delegate bounded work through AI Tasks.
Home Assistant can expose itself to external AI applications through MCP and can consume external MCP tools itself.
Local and cloud models can both participate.
Official integrations already support multiple AI providers and models, and Home Assistant’s architecture deliberately allows additional integrations to provide their own LLM APIs.
What Home Assistant does not currently hand you is a finished autonomous household intelligence.
And frankly, that is probably healthy.
There is a considerable distance between:
“Turn on the kitchen lights.”
and:
“Understand what is happening in my house, remember relevant information, decide what needs attention, safely coordinate several systems, and proactively help the people who live here.”
The first problem is already quite approachable.
The second involves context, memory, permissions, identity, tool design, reliability, latency, model selection, failure handling, and some interesting philosophical questions about how much authority we actually want software to have in our homes.
Those are engineering problems now.
Which is much more interesting.
The First Rule of AI Home Automation
Keep the deterministic parts deterministic.
Your leak shutoff should not need an LLM to decide whether water is wet.
Use ordinary Home Assistant automation where the desired behavior can be clearly expressed as rules.
Use AI where interpretation, ambiguity, perception, natural language, summarization, or reasoning actually provides value.
Then combine them.
That basic idea will save us a tremendous amount of grief throughout the rest of this series.
And now that we have established what “AI in Home Assistant” actually means, we can finally ask the question everybody wanted to ask first:
What kind of AI do I actually need?
Summary
This primer was requested by community members and is very much a work in progress.
It will be updated as the technology, Home Assistant, and the surrounding ecosystem change.
The intent is for this topic to become a jumping-off point to other well-known community articles covering AI, local inference, hardware, Assist, agents, vision, context engineering, security, and related subjects.
If you have written something that belongs in one of the planned categories and would like it linked here, please DM me.
Corrections, examples, additional resources, and constructive disagreement are welcome. This subject is moving far too quickly for one person to pretend to have the last word.


