├── .devcontainer.json ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yml │ └── feature_request.yml ├── dependabot.yml └── workflows │ ├── lint.yml │ ├── release.yml │ └── validate.yml ├── .gitignore ├── .ruff.toml ├── .vscode └── tasks.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── assets ├── all_cameras.mov ├── automation1.png ├── cat_automation.png ├── check-for-boxes-pic.png ├── check-for-boxes.png ├── fridge_energy_1.png ├── fridge_energy_2.png ├── graph.png ├── hga_arch.odg ├── hga_arch.png ├── hga_assist_config.png ├── history1.png ├── one_camera.png ├── proactive-camera-automation.png ├── proactive-notification.png ├── semantic1.png ├── semantic2.png ├── semantic3.png ├── state_of_home.mov ├── video-analysis-config.png ├── video-analysis-screenshot.jpeg └── washing_machine_active.png ├── blueprints ├── hga_scene_analysis.yaml └── hga_summary.yaml ├── config └── configuration.yaml ├── custom_components └── home_generative_agent │ ├── __init__.py │ ├── agent │ ├── __init__.py │ ├── graph.py │ ├── token_counter.py │ └── tools.py │ ├── config_flow.py │ ├── const.py │ ├── conversation.py │ ├── core │ ├── __init__.py │ ├── image_entity.py │ ├── migrations.py │ ├── person_gallery.py │ ├── recognized_sensor.py │ ├── runtime.py │ ├── utils.py │ ├── video_analyzer.py │ └── video_helpers.py │ ├── image.py │ ├── manifest.json │ ├── sensor.py │ ├── services.yaml │ └── translations │ └── en.json ├── hacs.json ├── requirements.txt └── scripts ├── develop ├── lint └── setup /.devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/.devcontainer.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/.ruff.toml -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/README.md -------------------------------------------------------------------------------- /assets/all_cameras.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/all_cameras.mov -------------------------------------------------------------------------------- /assets/automation1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/automation1.png -------------------------------------------------------------------------------- /assets/cat_automation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/cat_automation.png -------------------------------------------------------------------------------- /assets/check-for-boxes-pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/check-for-boxes-pic.png -------------------------------------------------------------------------------- /assets/check-for-boxes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/check-for-boxes.png -------------------------------------------------------------------------------- /assets/fridge_energy_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/fridge_energy_1.png -------------------------------------------------------------------------------- /assets/fridge_energy_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/fridge_energy_2.png -------------------------------------------------------------------------------- /assets/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/graph.png -------------------------------------------------------------------------------- /assets/hga_arch.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/hga_arch.odg -------------------------------------------------------------------------------- /assets/hga_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/hga_arch.png -------------------------------------------------------------------------------- /assets/hga_assist_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/hga_assist_config.png -------------------------------------------------------------------------------- /assets/history1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/history1.png -------------------------------------------------------------------------------- /assets/one_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/one_camera.png -------------------------------------------------------------------------------- /assets/proactive-camera-automation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/proactive-camera-automation.png -------------------------------------------------------------------------------- /assets/proactive-notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/proactive-notification.png -------------------------------------------------------------------------------- /assets/semantic1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/semantic1.png -------------------------------------------------------------------------------- /assets/semantic2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/semantic2.png -------------------------------------------------------------------------------- /assets/semantic3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/semantic3.png -------------------------------------------------------------------------------- /assets/state_of_home.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/state_of_home.mov -------------------------------------------------------------------------------- /assets/video-analysis-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/video-analysis-config.png -------------------------------------------------------------------------------- /assets/video-analysis-screenshot.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/video-analysis-screenshot.jpeg -------------------------------------------------------------------------------- /assets/washing_machine_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/assets/washing_machine_active.png -------------------------------------------------------------------------------- /blueprints/hga_scene_analysis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/blueprints/hga_scene_analysis.yaml -------------------------------------------------------------------------------- /blueprints/hga_summary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/blueprints/hga_summary.yaml -------------------------------------------------------------------------------- /config/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/config/configuration.yaml -------------------------------------------------------------------------------- /custom_components/home_generative_agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/__init__.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/agent/__init__.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/agent/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/agent/graph.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/agent/token_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/agent/token_counter.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/agent/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/agent/tools.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/config_flow.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/const.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/conversation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/conversation.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/core/__init__.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/core/image_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/core/image_entity.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/core/migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/core/migrations.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/core/person_gallery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/core/person_gallery.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/core/recognized_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/core/recognized_sensor.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/core/runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/core/runtime.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/core/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/core/utils.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/core/video_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/core/video_analyzer.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/core/video_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/core/video_helpers.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/image.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/manifest.json -------------------------------------------------------------------------------- /custom_components/home_generative_agent/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/sensor.py -------------------------------------------------------------------------------- /custom_components/home_generative_agent/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/services.yaml -------------------------------------------------------------------------------- /custom_components/home_generative_agent/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/custom_components/home_generative_agent/translations/en.json -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/hacs.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/develop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/scripts/develop -------------------------------------------------------------------------------- /scripts/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/scripts/lint -------------------------------------------------------------------------------- /scripts/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goruck/home-generative-agent/HEAD/scripts/setup --------------------------------------------------------------------------------