




Home Assistant Editor v1.2: Nested Drag & Drop, Gemini AI Auto-Naming, and Custom Includes
I’ve been continuing development on Home Assistant Editor, a visual three-column editor for automations and scripts designed to give a responsive development workspace while staying fully local, YAML-first, and backed by built-in version history.
Following the feedback from the v1.1 update, version 1.2.0 is now available with several major workflow and configuration improvements.
Key additions
- Nested Drag & Drop: You can now drag and drop actions, conditions, and triggers directly into nested branches (such as
choose,if/then, andrepeatsequences), or reorder blocks anywhere in your automation without having to cut and paste YAML. - Optional Gemini AI Auto-Naming: If you have long automations with dozens of untitled or generic actions, you can connect an optional Gemini API key to generate clean action names and concise descriptions with one click.
- Custom YAML Tags & Split Configs: Added complete support for Home Assistant custom tags (
!include,!include_dir_list,!include_dir_named,!include_dir_merge_list,!secret,!env_var,!input), allowing you to view and edit automations stored across split directories and package files.
Other improvements
- Live Entity State Sync: Enabled/disabled states and last triggered timestamps now sync directly from Home Assistant in real time.
- Seamless Local Network Support: Added dual-stack IPv4/IPv6 listening for instant connection over mDNS (
.local) in Safari and modern browsers. - Real-Time YAML Sync: Bidirectional sync between visual blocks and the raw code view with full syntax highlighting.
- Automated Config Discovery: Automatic detection for standard
/config,/homeassistant, and custom environment paths.
The project is free, open source, and runs either as a Home Assistant add-on or as a standalone Docker container.
Feedback and suggestions are always appreciated!
GitHub: https://github.com/saihgupr/HomeAssistantEditor
Add-on Repository: https://github.com/saihgupr/ha-addons