Coolver/home-assistant-vibecode-agent

Home Assistant MCP server agent. Enable Claude Code, Cursor, VS Code or any MCP-enabled IDE to help you vibe-code and manage Home Assistant: create and debug automations, design dashboards, tweak themes, modify configs, and deploy changes using natural language

解決する課題

Home Assistantの管理において、手動でのYAML編集やドキュメントの詳細な検索が必要なくなる。ユーザーは自然言語でスマートホームの目標を記述するだけで、AIがその要件を機能する自動化、スクリプト、ダッシュボードに変換し、ユーザーが手動でコードを書く必要も、スニペットをコピペする必要もありません。

動作方法

このプロジェクトは、AI IDEに安定したインターフェースを提供する2段階アーキテクチャを使用しています:

  1. Home Assistant Agent:Home Assistant内またはそばに実行されるサービス(アドオンまたはDockerコンテナとして)で、API、ファイル、実行時状態にネイティブにアクセス可能。
  2. Home Assistant MCP Server:ユーザーのコンピュータ上で実行されるモジュールで、Model Context Protocol (MCP) を使ってAI IDE(Cursor、Claude Code、VS Codeなど)を、安全なREST API経由でAgentに接続します。

この設計により、脆弱なSSHベースのスクリプトを回避し、AIに構造化された関連コンテキストと、安全に設定を変更できる制御されたアクションセットを提供します。

対象ユーザー

自動化ワークフローを加速させたい経験豊富なHome Assistantユーザー、また複雑なスマートホームシステムをAIを使って設計・デプロイしたいが、変更内容を確認・ロールバックできる能力を維持したいユーザー。

特徴

  • 自然言語によるデプロイ:たとえば複数のTRVを含む気候制御システムなど、複雑なシステムを要件を説明するだけで作成可能。
  • IDE統合:Cursor、VS Code、Claude CodeなどMCP対応IDEと直接連携。
  • 安全な変更:すべての変更に対してGitベースのバージョン管理が自動で行われ、簡単にロールバック可能。
  • 包括的な管理:エンティティの分析、ヘルパーの作成、UIダッシュボードの設計、テーマの調整、HACS統合の管理が可能。
  • ネイティブアクセス:外部のSSHハックに頼らず、専用のエージェントを使って内部HA APIと状態に直接アクセス。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト