**[Essential Add-on] HACS Vision — Card/List Views + Batch Updates + Integration Config + Star Sync**

[Essential Integration] HACS Vision — Card/List Views + Batch Updates + Integration Config + Star Sync

Hey everyone! Wanted to share an integration I've been working on — HACS Vision, a modern visual panel for HACS.

:bullseye: Why I built this

If you use Home Assistant, you know HACS is a must-have. But the default HACS interface has always felt a bit barebones:

  • List-only view, everything looks the same
  • Custom repos mixed with official ones, hard to tell apart
  • Want to bookmark a favorite repo? No built-in feature for that
  • Multiple updates? You have to do them one by one
  • Reinstall HA? Have fun re-adding all your custom repos manually
  • Want to see devices and entities under an integration? Gotta jump to the Devices & Services page

After using HACS for a while, I felt something was missing. So I built HACS Vision to solve all of these.


:house: Features at a glance

  • Card/List dual views — Cards for browsing, list for efficient searching. Toggle anytime
  • Custom repo highlighting — Orange border + "Custom" tag, instantly recognizable
  • Batch updates — One-click update all upgradable repos
  • Favorites — Bookmark your go-to repos, no more hunting around
  • Integration Management — Card grid of all installed integrations, Chinese search, batch operations, device/entity counts at a glance
  • Device & Entity drill-down — Click integration → device list → real-time entity state & control
  • GitHub login — Token, OAuth device flow, or import from HACS
  • Config Flow — Configure any HA integration's Options Flow directly in the panel
  • Add Integration — Start a new HA Config Flow from within the panel
  • Backup & Restore — Export/import config, survive HA reinstalls
  • Changelog preview — See what's changed before updating
  • Auto Star — Auto-star the repo on GitHub when you log in
  • Brand icons — Clean HACS branding throughout

:camera_with_flash: Screenshots


:package: Installation

Via HACS (Recommended)

  1. Make sure HACS is installed
  2. HACS → Integrations → Custom repositories (top-right menu)
  3. Add https://github.com/C3H3-AI/hacs-vision, category: Integration
  4. Install, then restart HA

Manual Installation
Download the latest Release, copy custom_components/hacs_vision to your HA's custom_components/ directory, and restart HA.


GitHub: GitHub - C3H3-AI/hacs-vision: HACS Vision — The App Store experience for HACS Tired of scrolling through HACS lists? Try Vision — a visual panel that transforms HACS into a beautiful storefront. Browse, install, configure, and manage integrations, all in one polished interface. · GitHub

v5.2.0 New Features:

:new_button: 6 New Features:

  • :bug: Direct GitHub Issue Submission: One-click Issue submission from update cards and detail popups. It automatically collects logs and system info, uploads screenshots, and supports pasting GitHub screenshots.
  • :bell_with_slash: Version-Level Update Skipping: Skip specific versions directly from update cards and detail popups. Reminders will resume on the next new release. This syncs with Home Assistant's native update.skip, meaning skipped versions will no longer prompt in HA settings.
  • :eye: Skipped Versions Panel: A new "Show/Hide Skipped Updates (N)" toggle in the update page filter bar lets you expand or collapse skipped version cards and support "Unskip" actions.
  • :high_voltage: Update Data Source Toggle: Switched from the internal HACS API to directly reading Home Assistant entities (update.*) for faster and more accurate data. HACS remains available as a fallback option.
  • :label: Bulk Skip: Added a "Bulk Skip" button to the action bar when multiple repositories are selected.
  • :counterclockwise_arrows_button: Store/Repository Management Sync: Skipped versions will no longer display an update button in both the Store and Repository Management interfaces.

HACS Vision v6.0.0

与 v5.2.0 相比的变更 / Changes vs v5.2.0

:sparkles: 新功能 / New Features

  • :globe_with_meridians: 多语言引擎 / Multi-language Engine — 全新 LANG_MAP 语言检测体系,设置页增加语言手动选择器 / New LANG_MAP detection system with manual language selector in settings
  • :germany: 德语支持 / German Support — 200+ 前端翻译键 + 后端 de.json 完整德语文界面 / 200+ frontend translation keys + backend de.json for full German UI
  • :memo: Issue 弹窗改版 / Issue Dialog Redesign — 左右分栏布局,预览右侧常驻,标题栏双击最大化,自动暂存草稿 / Left-right layout with preview on right, header double-click to maximize, auto-save draft
    v6.0.0

v6.2.0 (2026-07-04) — 自动更新 / Auto Update
New: :robot: 自动更新引擎 — 后台定时检测并自动安装白名单中的仓库更新。非重叠运行,Coalescing 防竞争。加载设置后 60 秒首次执行,随后按配置间隔周期性运行。双通道事件通知(async_dispatcher_send + hass.bus.async_fire),设置页面实时显示运行/已调度/已停止状态 — Background scheduler with non-overlapping execution, coalescing, 60s initial delay, configurable interval. Dual-channel event dispatch for real-time status display
New: :clipboard: 白名单管理 — 设置面板弹窗分页设置自动更新白名单,支持搜索、分页(15条/页)、chips 已选展示、全选/取消全选、保存/取消 — Whitelist in a modal dialog with pagination (15/page), search, chip display, select/deselect all, save/cancel
New: :radio_button: 仓库级自动更新开关 — 商店浏览页面和更新页面每个仓库卡片上添加滑块开关,乐观更新 + API 失败自动回滚 — Per-repo auto-update toggle on browse and updates pages, with optimistic UI update and rollback on failure
New: :alarm_clock: 可调检测频率 — 支持 1h / 3h / 6h / 12h / 24h 五种间隔 — Configurable check intervals: 1h/3h/6h/12h/24h
New: :bell: 更新通知 — 自动更新完成后发送 HA 持久通知(可开关),固定通知 ID 防堆积 — HA persistent notification on completed auto-update, fixed notification ID to prevent stacking
New: :hammer_and_wrench: 4 个后端服务 — trigger_auto_update(手动触发)、reload_auto_update_settings(重载设置)、start_auto_update/stop_auto_update(启停调度) — 4 backend services for manual trigger, reload, start/stop