/ ディレクトリ / プレイグラウンド / home-assistant-vibecode-agent
● コミュニティ Coolver ⚡ 即起動

home-assistant-vibecode-agent

作者 Coolver · Coolver/home-assistant-vibecode-agent

IDE から Home Assistant を管理します。自然言語を使用して、自動化の作成、ダッシュボードの設計、構成の展開を行います。

home-assistant-vibecode-agent は、AI IDE (Claude Code、Cursor、VS Code) がスマート ホーム構成を自律的に管理できるようにする MCP サーバー統合を備えた Home Assistant アドオンです。 自動化の作成、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 は Claude Desktop と同じ mcpServers スキーマを使用。プロジェクト設定はグローバルより優先。

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"
      ]
    }
  }
}

Cline サイドバーの MCP Servers アイコンをクリックし、"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 はマップではなくサーバーオブジェクトの配列を使用。

~/.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

自然言語を使用してホーム アシスタント オートメーションを作成する方法

👤 YAML を書くよりも自分が望むものを記述することを好むスマート ホーム愛好家 ⏱ ~10 min beginner

使うタイミング: 自宅で何かを自動化したいが、YAML を手動で書きたくない。

前提条件
  • アドオンがインストールされたホーム アシスタント — リポジトリ https://github.com/coolver/home-assistant-vibecode-agent を追加してインストールします
  • MCP クライアントが設定されました — クロード コードまたはカーソルをアドオンの MCP エンドポイントに接続するように構成します。
フロー
  1. 自動化について説明してください
    オートメーションを作成します。家に到着したら (電話の GPS がホーム ゾーンに入ったら)、リビング ルームの照明をオンにし、明るさを 70% に設定し、キッチンのスピーカーで Spotify プレイリストの再生を開始します。✓ コピーしました
    → 自動化 YAML の生成と検証
  2. デプロイとテスト
    この自動化をデプロイし、テスト実行をトリガーします。✓ コピーしました
    → 作成されたバックアップとテスト結果を使用して導入された自動化

結果: わかりやすい英語の説明から作成された、実用的なホーム アシスタント オートメーション。

注意点
  • エンティティ名が説明したものと一致しません — 正しい名前を参照できるように、最初に利用可能なエンティティをリストするようエージェントに依頼してください。

AI を使用してカスタム Lovelace ダッシュボードをデザインする

👤 Lovelace YAML を学習せずに、より優れたダッシュボードを求めるホーム アシスタント ユーザー ⏱ ~20 min intermediate

使うタイミング: 美しく機能的なダッシュボードが必要ですが、手動エディターでは限界があると感じています。

前提条件
  • Vibecode エージェントが実行され、接続されています — アドオンをインストールし、MCP クライアントを設定する
フロー
  1. ダッシュボードについて説明する
    寝室用のダッシュボードをデザインします。センサーからの温度/湿度、明るさスライダーによる照明コントロール、Sonos 用のメディア プレーヤー カード、過去 24 時間の温度のグラフを表示します。✓ コピーしました
    → リクエストされたすべてのカードを使用して生成された Lovelace YAML
  2. 設計を繰り返す
    メディアプレーヤーを一番上に移動し、寝室の色に合わせたダークテーマを追加します。✓ コピーしました
    → カードの順序が変更され、カスタム テーマが追加された更新されたダッシュボード

結果: Home Assistant に展開された洗練された Lovelace ダッシュボード。

注意点
  • カスタム カードには HACS のインストールが必要です — カスタム カードを追加する前に、必要な HACS コンポーネントをインストールするようにエージェントに依頼します。

組み合わせ

他のMCPと組み合わせて10倍の力を

home-assistant-vibecode-agent-2 + filesystem

ホーム アシスタントの設定をローカル ファイルにエクスポートしてバックアップする

バージョン管理のために、すべてのオートメーションとダッシュボード構成を ~/ha-backup/ にエクスポートします。✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
create_automation description or YAML ホーム アシスタント オートメーションを作成または変更する 0
update_dashboard dashboard config Lovelace ダッシュボードを作成または更新する 0
list_entities domain?: str 利用可能なホーム アシスタント エンティティをリストする 0
call_service domain: str, service: str, data?: obj ホーム アシスタント サービスを呼び出す (照明をつける、メディアを再生するなど) 0
install_hacs component: str HACS コミュニティコンポーネントをインストールする 0

コストと制限

運用コスト

APIクォータ
N/A — ローカルのホーム アシスタント インスタンスと通信します
呼び出しあたりのトークン
オペレーションごとに 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 directlyMCP レイヤーを使用せずに直接 API アクセスが必要な場合より詳細な制御が可能ですが、AI 支援による YAML 生成または検証はありません

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る