home-assistant-intents
Intents for Home Assistant
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.9 or later.
- Low friction installation with no runtime dependencies.
- Active maintenance: last commit 2026-08-13, released 15 days ago.
License · maintenance · safety
Apache-2.0 (permissive) — Apache-2.0 permissive license allows free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects.
last release 2026-07-30 (15 days) · last repo commit 2026-08-13 · 616 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 192,469 downloads/mo, #9,863 on PyPI
Alternatives
Verify before relying
pip install home-assistant-intents
import home_assistant_intents
# Access intent data for voice command recognition- 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.
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 on it.
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
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.
Requires Python 3.9 or later.
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
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 |
| Classifiers | 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 |
Evidence: home_assistant_intents-2026.7.30-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “home assistant intent recognition”
- home-assistant-intentsProvides intent recognition data and utilities for Home Assistant…
- hassilParses natural language sentences into structured intents using…
- wyomingWyoming is a peer-to-peer TCP protocol for voice assistants that…
Give your agent the search over MCP, or paste the wish link into any chat.
More Linguistic packages
Detects and normalizes text encoding from unknown or ambiguous sources, supporting all IANA character sets that Python's core library provides codecs for, with the ability to register custom codecs.
tiktoken is a fast BPE tokenizer that converts text into token sequences compatible with OpenAI models, supporting multiple encoding schemes including o200k_base and model-specific encodings.
Install it if you work with OpenAI APIs or need to understand token boundaries in GPT-family models.
Detects character encoding and language in byte sequences with high accuracy, supporting 99 encodings and returning confidence scores, language tags, and MIME types.
Install it if you need to detect character encoding or language in byte data; the rewrite makes it substantially faster and more accurate than its predecessors.
Converts Unicode text to ASCII by transliterating non-ASCII characters into their closest ASCII equivalents, with no runtime dependencies.
However, if transliteration quality or ongoing maintenance matters, consider unidecode instead despite its GPL-only license.
Lark is a parsing library that builds abstract syntax trees from context-free grammars, supporting multiple parsing algorithms (Earley, LALR(1), CYK) with automatic line and column tracking.
Python bindings to the tree-sitter parsing library, enabling incremental parsing and syntax tree analysis for source code.
See also hassil · hass-nabucasa · rasa · pyobjc-framework-Intents · pyobjc-framework-IntentsUI · voip-utils · azure-ai-language-conversations · homeassistant · home-assistant-frontend · pipecat-ai