LICENSE
README.md
pyproject.toml
src/kenzy/__init__.py
src/kenzy/backup.py
src/kenzy/calibration.py
src/kenzy/config.py
src/kenzy/discovery.py
src/kenzy/fastapi_auth.py
src/kenzy/features.py
src/kenzy/init.py
src/kenzy/jobs.py
src/kenzy/logutil.py
src/kenzy/passwd.py
src/kenzy/protocol.py
src/kenzy/redact.py
src/kenzy/serviceauth.py
src/kenzy/serviceboot.py
src/kenzy/setup.py
src/kenzy/soundfile.py
src/kenzy/tlsutil.py
src/kenzy/torchdevice.py
src/kenzy/unitctl.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/integrations/__init__.py
src/kenzy/integrations/hub.py
src/kenzy/integrations/mqtt.py
src/kenzy/integrations/schema.py
src/kenzy/llm/__init__.py
src/kenzy/llm/asking.py
src/kenzy/llm/ha_devices.py
src/kenzy/llm/llm.py
src/kenzy/llm/locality.py
src/kenzy/llm/lockbox.py
src/kenzy/llm/memory.py
src/kenzy/llm/memory_classifier.py
src/kenzy/llm/memory_semantic.py
src/kenzy/llm/names.py
src/kenzy/llm/streamparse.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/calibrate.py
src/kenzy/llm/builtin_skills/datetime_skill.py
src/kenzy/llm/builtin_skills/debug_delay.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/knock_knock.py
src/kenzy/llm/builtin_skills/lists.py
src/kenzy/llm/builtin_skills/memory_skill.py
src/kenzy/llm/builtin_skills/news.py
src/kenzy/llm/builtin_skills/presence.py
src/kenzy/llm/builtin_skills/proactive_control.py
src/kenzy/llm/builtin_skills/random_tools.py
src/kenzy/llm/builtin_skills/schedule.py
src/kenzy/llm/builtin_skills/social.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/builtin_skills/web_search.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/mediakeys.py
src/kenzy/node/sysinfo.py
src/kenzy/node/models/hey_ken_zee.onnx
src/kenzy/node/models/hey_ken_zee.tflite
src/kenzy/node/sounds/alarm.wav
src/kenzy/node/sounds/chime.wav
src/kenzy/node/sounds/complete.wav
src/kenzy/node/sounds/connect.wav
src/kenzy/node/sounds/disconnect.wav
src/kenzy/node/sounds/doorbell.wav
src/kenzy/node/sounds/error.wav
src/kenzy/node/sounds/ready.wav
src/kenzy/node/sounds/ringback.wav
src/kenzy/node/sounds/thinking.wav
src/kenzy/node/sounds/timer.wav
src/kenzy/node/sounds/waiting.wav
src/kenzy/node/sounds/working.wav
src/kenzy/server/__init__.py
src/kenzy/server/dashboard.py
src/kenzy/server/ha_events.py
src/kenzy/server/occupancy.py
src/kenzy/server/people.py
src/kenzy/server/proactive.py
src/kenzy/server/roster.py
src/kenzy/server/safety.py
src/kenzy/server/scheduler.py
src/kenzy/server/server.py
src/kenzy/server/tones.py
src/kenzy/server/dashboard_static/favicon.svg
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/dialog.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/people.js
src/kenzy/server/dashboard_static/js/views/presence.js
src/kenzy/server/dashboard_static/js/views/proactive.js
src/kenzy/server/dashboard_static/js/views/schedules.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/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/stt/wyoming_server.py
src/kenzy/tts/__init__.py
src/kenzy/tts/tts.py
src/kenzy/tts/wyoming_server.py
tests/test_ask.py
tests/test_ask_server.py
tests/test_assist_channel.py
tests/test_auth.py
tests/test_backchannel.py
tests/test_backup.py
tests/test_broadcast.py
tests/test_calibration.py
tests/test_chime.py
tests/test_config_docs_coverage.py
tests/test_config_pull.py
tests/test_constraints.py
tests/test_conversational_flow.py
tests/test_dashboard.py
tests/test_dashboard_help.py
tests/test_dashboard_restore.py
tests/test_data_selfpopulate.py
tests/test_debug_delay.py
tests/test_deploy_central.py
tests/test_deploy_constraints.py
tests/test_deploy_uninstall.py
tests/test_devices.py
tests/test_discovery.py
tests/test_endpoint_security.py
tests/test_enrollment.py
tests/test_error_cue.py
tests/test_example_skill.py
tests/test_fast_intents.py
tests/test_ha_events.py
tests/test_ha_model.py
tests/test_ha_people_gating.py
tests/test_ha_tab_state.py
tests/test_hardware_aec.py
tests/test_home_assistant_resolver.py
tests/test_init_token.py
tests/test_integrations_hub.py
tests/test_integrations_mqtt.py
tests/test_intercom.py
tests/test_jobs.py
tests/test_knock_knock.py
tests/test_lists_skill.py
tests/test_llm_spans.py
tests/test_local_fallback.py
tests/test_lockbox.py
tests/test_lockbox_hardening.py
tests/test_logging.py
tests/test_ma_music.py
tests/test_mediakeys.py
tests/test_memory.py
tests/test_memory_classifier.py
tests/test_memory_semantic.py
tests/test_memory_skills.py
tests/test_multiturn.py
tests/test_names.py
tests/test_node_identity.py
tests/test_node_metrics.py
tests/test_node_reconnect.py
tests/test_node_resilience.py
tests/test_node_roster.py
tests/test_observability.py
tests/test_occupancy.py
tests/test_people.py
tests/test_presence.py
tests/test_presence_audio.py
tests/test_privacy_panel.py
tests/test_private_cloud_guard.py
tests/test_proactive.py
tests/test_proactive_audit.py
tests/test_proactive_control.py
tests/test_process_stream.py
tests/test_prompt_caching.py
tests/test_random_fast.py
tests/test_safety_map.py
tests/test_safety_server.py
tests/test_safety_watcher.py
tests/test_scheduler.py
tests/test_schedules_feature.py
tests/test_security_limits.py
tests/test_self_upgrade.py
tests/test_server_authority_312.py
tests/test_server_config_editor.py
tests/test_service_config.py
tests/test_service_hmac.py
tests/test_service_hmac_e2e.py
tests/test_service_registration.py
tests/test_setup_skips.py
tests/test_skills_module_toggle.py
tests/test_skills_registry.py
tests/test_social_skill.py
tests/test_sound_system.py
tests/test_speaker_profiles.py
tests/test_stream_buffer.py
tests/test_stream_hardening.py
tests/test_stream_speech.py
tests/test_streamparse.py
tests/test_stt_providers.py
tests/test_tls.py
tests/test_tts_head_clipping.py
tests/test_unitctl.py
tests/test_update_check.py
tests/test_version_reporting.py
tests/test_voice_calibration.py
tests/test_volume.py
tests/test_wake_gate.py
tests/test_weather.py
tests/test_weather_fast.py
tests/test_weather_speech.py
tests/test_web_search.py
tests/test_wyoming_stt.py
tests/test_wyoming_tts.py