sbenodiz/ai_agent_ha

A Home Assistant custom component that provides an AI-powered agent capable of generating automations based on natural language queries. The agent connects to all entities in your Home Assistant instance and uses OpenAI's or Llama API to translate user requests into valid Home operations including creating automations for you!

50
/ 100
Established

Supports multiple AI providers (OpenAI, Gemini, Claude, OpenRouter, Llama, and others) with configurable model selection, enabling flexible LLM backend choices. Beyond automations, it can generate custom dashboards through natural language by discovering relevant entities, organizing them by room or functionality, and automatically creating proper card layouts. The integration uses Home Assistant's entity discovery system to provide AI models with real-time access to device states, history, and sensor data for context-aware operations.

100 stars.

No Package No Dependents
Maintenance 10 / 25
Adoption 9 / 25
Maturity 15 / 25
Community 16 / 25

How are scores calculated?

Stars

100

Forks

16

Language

Python

License

MIT

Last pushed

Jan 11, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/agents/sbenodiz/ai_agent_ha"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.