/ Каталог / Песочница / home-assistant-vibecode-agent
● Сообщество Coolver ⚡ Сразу

home-assistant-vibecode-agent

автор Coolver · Coolver/home-assistant-vibecode-agent

Управляйте Home Assistant из вашей IDE — создавайте средства автоматизации, проектируйте информационные панели и развертывайте конфигурации, используя естественный язык.

home-assistant-vibecode-agent — это надстройка Home Assistant с интеграцией с сервером MCP, которая позволяет AI IDE (Claude Code, Cursor, VS Code) автономно управлять конфигурациями умного дома. Он может создавать средства автоматизации, проектировать информационные панели Lovelace, устанавливать компоненты HACS, управлять надстройками и проверять конфигурации — и все это с помощью автоматического резервного копирования на основе git и отката одним щелчком мыши.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

home-assistant-vibecode-agent-2.replay ▶ готово
0/0

Установка

Выберите клиент

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "home-assistant-vibecode-agent-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/Coolver/home-assistant-vibecode-agent"
      ]
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "home-assistant-vibecode-agent-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/Coolver/home-assistant-vibecode-agent"
      ]
    }
  }
}

Cursor использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "home-assistant-vibecode-agent-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/Coolver/home-assistant-vibecode-agent"
      ]
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "home-assistant-vibecode-agent-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/Coolver/home-assistant-vibecode-agent"
      ]
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "home-assistant-vibecode-agent-2",
      "command": "TODO",
      "args": [
        "See README: https://github.com/Coolver/home-assistant-vibecode-agent"
      ]
    }
  ]
}

Continue использует массив объектов серверов, а не map.

~/.config/zed/settings.json
{
  "context_servers": {
    "home-assistant-vibecode-agent-2": {
      "command": {
        "path": "TODO",
        "args": [
          "See README: https://github.com/Coolver/home-assistant-vibecode-agent"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

claude mcp add home-assistant-vibecode-agent-2 -- TODO 'See README: https://github.com/Coolver/home-assistant-vibecode-agent'

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

Сценарии использования

Реальные сценарии: home-assistant-vibecode-agent

Как создать автоматизацию Home Assistant с естественным языком

👤 Энтузиасты умного дома, которые предпочитают описывать то, что они хотят, а не писать YAML. ⏱ ~10 min beginner

Когда использовать: Вы хотите что-то автоматизировать у себя дома, но не хотите писать YAML вручную.

Предварительные требования
  • Домашний помощник с установленным дополнением — Добавьте репозиторий https://github.com/coolver/home-assistant-vibecode-agent и установите.
  • Клиент MCP настроен — Настройте Claude Code или Cursor для подключения к конечной точке MCP надстройки.
Поток
  1. Опишите вашу автоматизацию
    Создайте автоматизацию: когда я прихожу домой (GPS телефона входит в домашнюю зону), включаю свет в гостиной, устанавливаю его яркость на 70% и начинаю воспроизводить свой плейлист Spotify на кухонной колонке.✓ Скопировано
    → Автоматизация YAML сгенерирована и проверена
  2. Развертывание и тестирование
    Разверните эту автоматизацию и запустите тестовый запуск.✓ Скопировано
    → Автоматизация развернута с созданием резервной копии и результатами тестирования.

Итог: Работающая автоматика Home Assistant, созданная на основе простого английского описания.

Подводные камни
  • Имена сущностей не соответствуют описанному вами. — Попросите агента сначала перечислить доступные объекты, чтобы вы могли указать правильные имена.

Создайте собственную панель управления Lovelace с помощью искусственного интеллекта

👤 Пользователи Home Assistant, которым нужны улучшенные информационные панели без изучения Lovelace YAML ⏱ ~20 min intermediate

Когда использовать: Вам нужна красивая, функциональная панель управления, но возможности ручного редактора вас ограничивают.

Предварительные требования
  • Агент Vibecode запущен и подключен — Установите дополнение и настройте клиент MCP.
Поток
  1. Опишите панель управления
    Создайте панель управления для моей спальни: покажите температуру/влажность от датчика, элементы управления освещением с помощью ползунков яркости, карту медиаплеера для Sonos и график температуры за последние 24 часа.✓ Скопировано
    → Lovelace YAML сгенерирован со всеми запрошенными карточками
  2. Повторяем дизайн
    Переместите медиаплеер вверх и добавьте темную тему, соответствующую цветам моей спальни.✓ Скопировано
    → Обновленная панель управления с измененным порядком карточек и собственной темой.

Итог: Полированная приборная панель Lovelace, развернутая в Home Assistant.

Подводные камни
  • Пользовательские карты требуют установки HACS — Попросите агента установить необходимые компоненты HACS перед добавлением пользовательских карт.

Комбинации

Сочетайте с другими MCP — эффект x10

home-assistant-vibecode-agent-2 + filesystem

Экспорт и резервное копирование конфигураций Home Assistant в локальные файлы.

Экспортируйте все мои настройки автоматизации и панели управления в ~/ha-backup/ для контроля версий.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
create_automation description or YAML Создайте или измените средства автоматизации Home Assistant 0
update_dashboard dashboard config Создайте или обновите информационные панели Lovelace 0
list_entities domain?: str Получение списка доступных объектов Home Assistant 0
call_service domain: str, service: str, data?: obj Вызов службы Home Assistant (включение света, воспроизведение мультимедиа и т. д.) 0
install_hacs component: str Установите компонент сообщества HACS. 0

Стоимость и лимиты

Во что обходится

Квота API
Н/Д — обменивается данными с локальным экземпляром Home Assistant.
Токенов на вызов
200–1000 токенов за операцию
Деньги
Бесплатно — надстройка с открытым исходным кодом.
Совет
Сначала перечислите объекты, чтобы уменьшить количество проб и ошибок при создании автоматизации.

Безопасность

Права, секреты, радиус поражения

Минимальные скоупы: Home Assistant long-lived access token
Хранение учётных данных: Токен доступа HA настроен в настройках дополнения.
Исходящий трафик: Общается только с вашим локальным экземпляром Home Assistant. HACS загружается с GitHub.

Устранение неполадок

Частые ошибки и исправления

Add-on can't connect to Home Assistant

Убедитесь, что долгосрочный токен доступа правильный и срок его действия не истек. Проверьте журналы дополнений на наличие ошибок подключения.

Проверить: Check Home Assistant → Settings → Add-ons for the agent's status
Automation validation fails

Сгенерированный YAML может ссылаться на несуществующие объекты. Сначала перечислите объекты, чтобы проверить имена.

Проверить: list_entities to see all available entity IDs
HACS component not installing

Сначала убедитесь, что сама HACS установлена ​​в Home Assistant. Проверьте правильность имени компонента.

Проверить: Verify HACS is accessible from Home Assistant sidebar

Альтернативы

home-assistant-vibecode-agent в сравнении

АльтернативаКогда использоватьКомпромисс
Home Assistant REST API directlyВам нужен прямой доступ к API без уровня MCP.Больше контроля, но нет генерации или проверки YAML с помощью искусственного интеллекта.

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills