LICENSE
README.md
pyproject.toml
src/kenzy/__init__.py
src/kenzy/config.py
src/kenzy/discovery.py
src/kenzy/fastapi_auth.py
src/kenzy/init.py
src/kenzy/logutil.py
src/kenzy/passwd.py
src/kenzy/protocol.py
src/kenzy/serviceauth.py
src/kenzy/serviceboot.py
src/kenzy/setup.py
src/kenzy/upgrade.py
src/kenzy.egg-info/PKG-INFO
src/kenzy.egg-info/SOURCES.txt
src/kenzy.egg-info/dependency_links.txt
src/kenzy.egg-info/entry_points.txt
src/kenzy.egg-info/requires.txt
src/kenzy.egg-info/top_level.txt
src/kenzy/data/.env.example
src/kenzy/data/configs/llm.yaml
src/kenzy/data/configs/node.yaml
src/kenzy/data/configs/server.yaml
src/kenzy/data/configs/speaker.yaml
src/kenzy/data/configs/stt.yaml
src/kenzy/data/configs/tts.yaml
src/kenzy/deploy/__init__.py
src/kenzy/deploy/deploy.py
src/kenzy/llm/__init__.py
src/kenzy/llm/ha_devices.py
src/kenzy/llm/llm.py
src/kenzy/llm/builtin_skills/__init__.py
src/kenzy/llm/builtin_skills/about.py
src/kenzy/llm/builtin_skills/announce.py
src/kenzy/llm/builtin_skills/datetime_skill.py
src/kenzy/llm/builtin_skills/enroll.py
src/kenzy/llm/builtin_skills/ha_model.py
src/kenzy/llm/builtin_skills/home_assistant.py
src/kenzy/llm/builtin_skills/intercom.py
src/kenzy/llm/builtin_skills/news.py
src/kenzy/llm/builtin_skills/random_tools.py
src/kenzy/llm/builtin_skills/stocks.py
src/kenzy/llm/builtin_skills/volume.py
src/kenzy/llm/builtin_skills/weather.py
src/kenzy/llm/skills/__init__.py
src/kenzy/node/__init__.py
src/kenzy/node/client.py
src/kenzy/node/devices.py
src/kenzy/node/sounds/complete.wav
src/kenzy/node/sounds/connect.wav
src/kenzy/node/sounds/disconnect.wav
src/kenzy/node/sounds/ready.wav
src/kenzy/node/sounds/waiting.wav
src/kenzy/server/__init__.py
src/kenzy/server/dashboard.py
src/kenzy/server/server.py
src/kenzy/server/dashboard_static/index.html
src/kenzy/server/dashboard_static/css/app.css
src/kenzy/server/dashboard_static/css/tokens.css
src/kenzy/server/dashboard_static/js/api.js
src/kenzy/server/dashboard_static/js/app.js
src/kenzy/server/dashboard_static/js/html.js
src/kenzy/server/dashboard_static/js/schema.js
src/kenzy/server/dashboard_static/js/shell.js
src/kenzy/server/dashboard_static/js/store.js
src/kenzy/server/dashboard_static/js/views/activity.js
src/kenzy/server/dashboard_static/js/views/audio-wizard.js
src/kenzy/server/dashboard_static/js/views/calibrate.js
src/kenzy/server/dashboard_static/js/views/config.js
src/kenzy/server/dashboard_static/js/views/fleet.js
src/kenzy/server/dashboard_static/js/views/ha.js
src/kenzy/server/dashboard_static/js/views/login.js
src/kenzy/server/dashboard_static/js/views/logs.js
src/kenzy/server/dashboard_static/js/views/services.js
src/kenzy/server/dashboard_static/js/views/settings.js
src/kenzy/server/dashboard_static/js/views/skills.js
src/kenzy/server/dashboard_static/js/views/speakers.js
src/kenzy/server/dashboard_static/vendor/hooks.module.js
src/kenzy/server/dashboard_static/vendor/htm.module.js
src/kenzy/server/dashboard_static/vendor/preact.module.js
src/kenzy/speaker/__init__.py
src/kenzy/speaker/enroll.py
src/kenzy/speaker/speaker.py
src/kenzy/stt/__init__.py
src/kenzy/stt/stt.py
src/kenzy/tts/__init__.py
src/kenzy/tts/tts.py
tests/test_auth.py
tests/test_broadcast.py
tests/test_calibration.py
tests/test_config_pull.py
tests/test_constraints.py
tests/test_dashboard.py
tests/test_deploy_constraints.py
tests/test_devices.py
tests/test_discovery.py
tests/test_enrollment.py
tests/test_fast_intents.py
tests/test_ha_model.py
tests/test_home_assistant_resolver.py
tests/test_init_token.py
tests/test_intercom.py
tests/test_logging.py
tests/test_node_identity.py
tests/test_node_resilience.py
tests/test_observability.py
tests/test_security_limits.py
tests/test_self_upgrade.py
tests/test_server_config_editor.py
tests/test_service_config.py
tests/test_skills_registry.py
tests/test_speaker_profiles.py
tests/test_stream_buffer.py
tests/test_update_check.py
tests/test_version_reporting.py
tests/test_volume.py
tests/test_weather.py