LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
src/iox/__init__.py
src/iox/iox_definitions.py
src/iox/iox_wrapper.py
src/iox/diagnostics/__init__.py
src/iox/diagnostics/diag_utils.py
src/iox/diagnostics/insteon_diag.py
src/iox/diagnostics/iox_diagnostics.py
src/nucore/__init__.py
src/nucore/cmd.py
src/nucore/editor.py
src/nucore/folder.py
src/nucore/group.py
src/nucore/linkdef.py
src/nucore/node.py
src/nucore/node_base.py
src/nucore/nodedef.py
src/nucore/nucore_error.py
src/nucore/nucore_interface.py
src/nucore/numeric_enum.py
src/nucore/profile.py
src/nucore/schedule.py
src/nucore/uom.py
src/nucore/value_resolution.py
src/nucore_ai.egg-info/PKG-INFO
src/nucore_ai.egg-info/SOURCES.txt
src/nucore_ai.egg-info/dependency_links.txt
src/nucore_ai.egg-info/requires.txt
src/nucore_ai.egg-info/top_level.txt
src/rag/__init__.py
src/rag/dedupe_profiles.py
src/rag/dedupe_profiles_no_collections.py
src/rag/dedupe_routines.py
src/rag/minimal_rag_formatter.py
src/rag/profile_rag_formatter.py
src/rag/rag_data_struct.py
src/rag/rag_formatter.py
src/rag/routine_summary_rag_formatter.py
src/unified/__init__.py
src/unified/dispatch.py
src/unified/dispatch_builder.py
src/unified/history_compaction.py
src/unified/loop.py
src/unified/models.py
src/unified/prompt_builder.py
src/unified/provider_clients.py
src/unified/provider_dispatch_adapter.py
src/unified/run_unified_runtime.py
src/unified/runtime.py
src/unified/runtime_config.example.json
src/unified/runtime_config.grok.example.json
src/unified/runtime_config.openai.example.json
src/unified/runtime_config.py
src/unified/session_store.py
src/unified/stream_handler.py
src/unified/adapters/__init__.py
src/unified/adapters/base_adapter.py
src/unified/adapters/claude_adapter.py
src/unified/adapters/gemini_adapter.py
src/unified/adapters/grok_adapter.py
src/unified/adapters/llama_cpp_adapter.py
src/unified/adapters/openai_adapter.py
src/unified/adapters/openai_compatible_adapter.py
src/unified/diagnostics/__init__.py
src/unified/diagnostics/prompts/diagnose.md
src/unified/handlers/__init__.py
src/unified/handlers/command_control_status.py
src/unified/handlers/diagnostics.py
src/unified/handlers/group_scene_ops.py
src/unified/handlers/node_ops.py
src/unified/handlers/plan.py
src/unified/handlers/plugin_management.py
src/unified/handlers/preferences.py
src/unified/handlers/routine_automation.py
src/unified/handlers/routine_status_ops.py
src/unified/handlers/shell.py
src/unified/handlers/variable_ops.py
src/unified/planning/__init__.py
src/unified/planning/plan_engine.py
src/unified/planning/prompts/plan_common.md
src/unified/planning/prompts/plan_new_installation.md
src/unified/preferences/__init__.py
src/unified/preferences/preference_store.py
src/unified/prompt/definitions.md
src/unified/prompt/system_prompt.md
src/unified/prompt/ui_navigation_rules.md
src/unified/routine_compiler/__init__.py
src/unified/routine_compiler/core.py
src/unified/routine_compiler/errors.py
src/unified/routine_compiler/actions/__init__.py
src/unified/routine_compiler/actions/cmd_wait.py
src/unified/routine_compiler/actions/lp.py
src/unified/routine_compiler/actions/notify.py
src/unified/routine_compiler/actions/program_control.py
src/unified/routine_compiler/actions/repeat.py
src/unified/routine_compiler/actions/sys_device.py
src/unified/routine_compiler/actions/var_action.py
src/unified/routine_compiler/actions/x10_action.py
src/unified/routine_compiler/conditions/__init__.py
src/unified/routine_compiler/conditions/inet.py
src/unified/routine_compiler/conditions/schedule.py
src/unified/routine_compiler/conditions/status_control.py
src/unified/routine_compiler/conditions/triggerref.py
src/unified/routine_compiler/conditions/var_condition.py
src/unified/routine_compiler/conditions/x10_condition.py
src/unified/tools/tool_device_get_detail.json
src/unified/tools/tool_device_get_property.json
src/unified/tools/tool_device_node_op.json
src/unified/tools/tool_device_send_command.json
src/unified/tools/tool_diagnostics_get_prompt.json
src/unified/tools/tool_diagnostics_run_shell.json
src/unified/tools/tool_diagnostics_run_step.json
src/unified/tools/tool_group_get_detail.json
src/unified/tools/tool_group_multi_device_scene.json
src/unified/tools/tool_group_scene_op.json
src/unified/tools/tool_list_preferences.json
src/unified/tools/tool_plan_run_step.json
src/unified/tools/tool_plan_start.json
src/unified/tools/tool_plugin_buy.json
src/unified/tools/tool_plugin_call.json
src/unified/tools/tool_plugin_delete.json
src/unified/tools/tool_plugin_get_capabilities.json
src/unified/tools/tool_plugin_install.json
src/unified/tools/tool_plugin_list_installed.json
src/unified/tools/tool_plugin_list_purchased.json
src/unified/tools/tool_plugin_list_store.json
src/unified/tools/tool_preference_op.json
src/unified/tools/tool_routine_create_or_update.json
src/unified/tools/tool_routine_get_detail.json
src/unified/tools/tool_routine_status_op.json
src/unified/tools/tool_variables_list.json
src/unified/tools/tool_variables_op.json
src/utils/__init__.py
src/utils/generate_self_signed_cert.py
src/utils/logger.py