Extended OpenAI Conversation is a Home Assistant custom component that turns OpenAI models into a real smart-home agent: instead of only chatting, it can call Home Assistant services, create automations, and pull in live data to answer and act. It has about 1,450 stars on GitHub and is actively maintained in 2026.
The component builds on Home Assistant’s official OpenAI Conversation integration and extends it with function calling. That changes the assistant’s role from a novelty chatbot into a control layer for your home: ask it to adjust devices and it can actually invoke the relevant Home Assistant services. It can also create automations on request, fetch data from external APIs or web pages to enrich its answers, and retrieve the state history of entities โ useful for questions like why a room got cold overnight. It can pass the current user’s name into the conversation context so responses feel personal, and full documentation is published online. Setup requires a Home Assistant installation and your own OpenAI API key, since every request goes to OpenAI’s models.
The component is free and open source under the MIT license. There is no subscription from the project; your only cost is OpenAI API usage billed to your own key, plus the Home Assistant setup you already run.
Home Assistant users who want a voice or chat assistant that does more than answer questions โ one that can operate their smart home, build automations, and explain what has been happening with their devices.