skillfed

home-assistant-intents

Intents for Home Assistant

home-assistant-intents v2026.7.30 192.5K downloads/30d#9,863 on PyPI616
Permissive license Apache-2.0 Active released

What it is and what it does

Home Assistant Intents is a data package that supplies intent definitions and recognition patterns for Home Assistant's voice automation system. It wraps the upstream intents repository and packages it for distribution via PyPI, allowing Home Assistant installations to access standardized natural language intent mappings for voice commands.

The package has no runtime dependencies and is designed as a lightweight data distribution mechanism. It uses a calendar-based versioning scheme (YYYY.M.D) and maintains a git submodule link to the upstream intents repository, ensuring version alignment between the package and the underlying intent definitions. Releases are automated via GitHub Actions with trusted publishing.

Use it for:

  • Enable Home Assistant voice assistants to recognize and classify spoken commands into structured intents.
  • Provide multilingual intent data for voice automation across different locales and languages.
  • Support custom voice automation workflows by supplying standardized intent patterns and entity types.
  • Integrate with Home Assistant's natural language understanding pipeline for smart home voice control.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides intent recognition data and utilities for Home Assistant voice automation, enabling natural language understanding for smart home commands.

Yes, if you are building or extending Home Assistant voice automation. The package is actively maintained, has no external dependencies, and carries a permissive license. No known vulnerabilities. Install it as a dependency when setting up voice intent recognition for Home Assistant.

Install

home-assistant-intents on PyPI

pip

pip install home-assistant-intents

uv

uv add home-assistant-intents

poetry

poetry add home-assistant-intents

Installing home-assistant-intents

Before you install

Low friction installation with no runtime dependencies. Active maintenance: last commit 2026-08-13, released 15 days ago. Supports Python 3.9 through 3.13.

License in practice

Apache-2.0 permissive license allows free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects.

Quickstart

pip install home-assistant-intents

import home_assistant_intents
# Access intent data for voice command recognition

Requires Python 3.9 or later.

Verify before relying

  • What specific intent categories or domains are included in the package data.
  • Whether the package provides programmatic APIs or only static data files.
  • Integration points with Home Assistant's voice processing pipeline.

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.9.0)
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance actively maintained — 15 days since the last release
Last repo commit
First released
Downloads 192,469/month — #9,863 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: home_assistant_intents-2026.7.30-py3-none-any.whl

Keywords: home, assistant, intent, recognition

Development Status :: 3 - AlphaIntended Audience :: DevelopersProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Topic :: Text Processing :: Linguistic

Tags

home assistant intent recognitionvoice command intent datanatural language home automationsmart home voice intentsintent parsing for home assistantvoice automation intent libraryhome assistant NLU data
home-automationvoice-intentnlp-data

More Linguistic packages

Further reading