.flatedit
.gitignore
CHANGELOG.md
CONTRIBUTING.md
Gemfile
LICENSE
MANIFEST.in
Makefile
README.md
README_LLM_HARDWARE.md
TODO.md
TODO.txt
UnitMCP_Implementation_Guide.md
_config.yml
clean_fedora.sh
detailed_tests.py
docker-compose.yml
fix_implementation.py
fix_source_files.py
flatedit.md
flatedit.txt
mermaid.js
pyproject.toml
requirements-dev.txt
requirements.txt
restart_docker.sh
run_tests.py
setup.cfg
setup.py
test_unitmcp_integration.py
tox.ini
audio/README.md
audio/pyaudio.sh
audio/pyaudio2.sh
audio/pyaudio3.sh
configs/yaml/automation/default.yaml
configs/yaml/automation/env_automation.yaml
configs/yaml/devices/default.yaml
docker/README.md
docker/client/Dockerfile
docker/client/llm_client.py
docker/server/Dockerfile
docker/server/hardware_server.py
docs/MIGRATION_GUIDE.md
docs/api/README.md
docs/architecture/README.md
docs/architecture/descriptions/DSL_INTEGRATION.md
docs/architecture/diagrams/architecture.svg
docs/architecture/diagrams/graph.svg
docs/architecture/diagrams/project.svg
docs/guides/hardware/README.md
docs/guides/installation/README.md
docs/guides/llm/claude_integration.md
docs/guides/llm/ollama_integration.md
examples/.gitignore
examples/CHANGELOG.md
examples/CONTRIBUTING.md
examples/LICENSE
examples/MANIFEST.in
examples/Makefile
examples/README.md
examples/README_TEMPLATE.md
examples/TODO.txt
examples/hardware_example.py
examples/install.sh
examples/install_deps.sh
examples/mermaid.js
examples/requirements.txt
examples/setup.py
examples/start.py
examples/advanced/automation_example.py
examples/advanced/config_automation_example.py
examples/audio/README.md
examples/audio/audio_record.py
examples/audio/txt.env
examples/automation/README.md
examples/automation/pipeline_demo.py
examples/automation/simple_pipeline.py
examples/automation/txt.env
examples/basic/dsl_cli_example.py
examples/basic/dsl_example.py
examples/basic/dsl_quickstart_demo.py
examples/dsl/README.md
examples/dsl/cli_example.py
examples/dsl/dsl_example.py
examples/dsl/quickstart_demo.py
examples/dsl/unitmcp-cli
examples/fedora/README.md
examples/fedora/install.sh
examples/hardware_demos/README.md
examples/hardware_demos/led_control.py
examples/hardware_demos/traffic_light.py
examples/hardware_demos/txt.env
examples/input_devices/README.md
examples/input_devices/keyboard_demo.py
examples/input_devices/mouse_demo.py
examples/input_devices/txt.env
examples/install/README.md
examples/install/SPACY.md
examples/install/common.sh
examples/install/install_tkinter.ps1
examples/install/install_tkinter.sh
examples/install/py3.sh
examples/install/py311.sh
examples/install/pyaudio.py
examples/install/pyaudio2.py
examples/install/pyaudiodiag.py
examples/install/pyautogui.md
examples/install/pyautogui.py
examples/install/python312.sh
examples/install/windows.ps1
examples/integrated_demo/README.md
examples/integrated_demo/integrated_demo.py
examples/llm/claude_plugin_demo.py
examples/llm/ollama_integration.py
examples/ollama_integration/README.md
examples/ollama_integration/ollama_integration.py
examples/ollama_integration/txt.env
examples/platforms/raspberry_pi/button_demo.py
examples/platforms/raspberry_pi/led_demo.py
examples/platforms/raspberry_pi/traffic_light_demo.py
examples/plugin/README.md
examples/plugin/quickstart_demo.py
examples/rpi_control/.env.example
examples/rpi_control/README.md
examples/rpi_control/audio_example.py
examples/rpi_control/automation_example.py
examples/rpi_control/button_demo.py
examples/rpi_control/config_automation_example.py
examples/rpi_control/config_loader.py
examples/rpi_control/env_config_automation_example.py
examples/rpi_control/gpio_example.py
examples/rpi_control/hardware_client.py
examples/rpi_control/hardware_discovery_example.py
examples/rpi_control/installation_example.py
examples/rpi_control/lcd_example.py
examples/rpi_control/led_demo.py
examples/rpi_control/my_custom_config.yaml
examples/rpi_control/run_examples.sh
examples/rpi_control/sample.env
examples/rpi_control/simple_config_demo.py
examples/rpi_control/simple_env_config_demo.py
examples/rpi_control/traffic_light_demo.py
examples/rpi_control/txt.env
examples/security/README.md
examples/security/security_system.py
examples/security/txt.env
examples/server/README.md
examples/server/start_server.py
examples/shell_cli/README.md
examples/shell_cli/shell_cli_demo.py
examples/tts/README.md
examples/tts/README_MINIMAL_OLLAMA.md
examples/tts/get_weather_from_ollama.py
examples/tts/install_local.sh
examples/tts/install_minimal_ollama.sh
examples/tts/install_remote.sh
examples/tts/sample1.txt
examples/tts/sample2.txt
examples/tts/sample3.txt
examples/tts/server.py
examples/tts/start_client.sh
examples/tts/start_ollama.sh
examples/tts/start_server.sh
examples/tts/start_stt_server.sh
examples/tts/start_tts_server.sh
examples/tts/start_unitmcp_client.sh
examples/tts/stt_server.py
examples/tts/tts_server_runner.py
examples/tts/txt.env
examples/tts/unitmcp_client.py
examples/unitmcp/__init__.py
examples/unitmcp/hardware_client.py
examples/unitmcp/server.py
examples/unitmcp/bridges/__init__.py
examples/unitmcp/bridges/mqtt_bridge.py
examples/update/README.md
examples/update/changelog.py
examples/update/code.sh
examples/update/duplicated.py
examples/update/git.sh
examples/update/pypi.sh
examples/update/requirements.py
examples/update/src.py
examples/update/version.sh
examples/voice_assistant/README.md
examples/voice_assistant/txt.env
examples/voice_assistant/voice_assistant.py
fedora/README.md
fedora/install.sh
hardware/README.md
hardware/configure_hardware.ps1
hardware/configure_hardware.sh
install/README.md
install/SPACY.md
install/install.sh
install/install_models.sh
install/install_tkinter.ps1
install/install_tkinter.sh
install/install_windows.ps1
install/pyaudio.py
install/pyaudio2.py
install/pyaudiodiag.py
install/pyautogui.md
install/pyautogui.py
install/python312.sh
install/shared_install.sh
install/windows.ps1
macos/README.md
macos/install.sh
misc/README.md
misc/README_ssh_tools.md
nlp/README.md
nlp/spacy.sh
python/README.md
python/pip.sh
python/python.sh
python/requirements.sh
rpi/README.md
rpi/fix_cert.sh
rpi/optimize_rpi.sh
rpi/update.sh
rpi_control/.env.docker
rpi_control/.gitignore
rpi_control/README.md
rpi_control/client.sh
rpi_control/debug_server.sh
rpi_control/docker-compose.yml
rpi_control/env.sample
rpi_control/install.sh
rpi_control/install_rpi.sh
rpi_control/prepare_audio_files.sh
rpi_control/requirements.txt
rpi_control/restart_docker.sh
rpi_control/run_all_examples.sh
rpi_control/run_enhanced_hardware.sh
rpi_control/run_example.sh
rpi_control/run_hardware_with_server.sh
rpi_control/run_speaker_with_server.sh
rpi_control/start.sh
rpi_control/start_mcp_server.sh
rpi_control/start_service.sh
rpi_control/tox.ini
rpi_control/client/Dockerfile
rpi_control/client/llm_client.py
rpi_control/examples/README_LLM_MCP.md
rpi_control/examples/audio_record.py
rpi_control/examples/diagnose_and_setup.py
rpi_control/examples/enhanced_hardware_client.py
rpi_control/examples/enhanced_hardware_server.py
rpi_control/examples/full_demo.py
rpi_control/examples/gpio.png
rpi_control/examples/hardware_client.py
rpi_control/examples/hardware_server.py
rpi_control/examples/hello_world.py
rpi_control/examples/led_control.py
rpi_control/examples/llm_hardware_client.py
rpi_control/examples/llm_hardware_control.py
rpi_control/examples/mqtt_example.py
rpi_control/examples/play_audio_unitmcp.py
rpi_control/examples/play_sample_audio.sh
rpi_control/examples/port.py
rpi_control/examples/rpi_control.py
rpi_control/examples/run_port_example.sh
rpi_control/examples/setup_lcd.py
rpi_control/examples/simple_client.py
rpi_control/examples/simple_server.py
rpi_control/examples/speaker_control.py
rpi_control/examples/test_lcd.py
rpi_control/examples/test_llm_mcp.py
rpi_control/examples/test_simulation_mode.py
rpi_control/llm/Dockerfile
rpi_control/remote/README.md
rpi_control/remote/connect.sh
rpi_control/remote/files.sh
rpi_control/remote/install.sh
rpi_control/remote/log.sh
rpi_control/remote/requirements.txt
rpi_control/remote/scp.sh
rpi_control/remote/start.sh
rpi_control/remote/start_service.sh
rpi_control/rpi/Dockerfile
rpi_control/rpi/hardware_server.py
rpi_control/setup/README.md
rpi_control/setup/remote_setup.py
rpi_control/setup/setup_all.py
rpi_control/setup/gpio/setup_gpio.py
rpi_control/setup/i2c/setup_i2c.py
rpi_control/setup/lcd/setup_lcd.py
rpi_control/setup/neopixel/setup_neopixel.py
rpi_control/setup/oled/setup_oled.py
rpi_control/setup/spi/setup_spi.py
scripts/verify_migration.py
service/README.md
service/setup_service.sh
src/unitmcp/__init__.py
src/unitmcp/__init__.py.bak
src/unitmcp/_version.py
src/unitmcp/_version.py.bak
src/unitmcp.egg-info/PKG-INFO
src/unitmcp.egg-info/SOURCES.txt
src/unitmcp.egg-info/dependency_links.txt
src/unitmcp.egg-info/requires.txt
src/unitmcp.egg-info/top_level.txt
src/unitmcp/__pycache__/__init__.cpython-311.pyc
src/unitmcp/__pycache__/__init__.cpython-312.pyc
src/unitmcp/__pycache__/__init__.cpython-313.pyc
src/unitmcp/cli/__init__.py
src/unitmcp/cli/main.py
src/unitmcp/cli/parser.py
src/unitmcp/cli/__pycache__/__init__.cpython-312.pyc
src/unitmcp/cli/__pycache__/main.cpython-312.pyc
src/unitmcp/cli/__pycache__/parser.cpython-312.pyc
src/unitmcp/cli/commands/__init__.py
src/unitmcp/cli/commands/automation.py
src/unitmcp/cli/commands/device.py
src/unitmcp/cli/commands/nl.py
src/unitmcp/cli/commands/system.py
src/unitmcp/cli/commands/__pycache__/__init__.cpython-312.pyc
src/unitmcp/cli/commands/__pycache__/automation.cpython-312.pyc
src/unitmcp/cli/commands/__pycache__/device.cpython-312.pyc
src/unitmcp/cli/commands/__pycache__/nl.cpython-312.pyc
src/unitmcp/cli/commands/__pycache__/system.cpython-312.pyc
src/unitmcp/client/__init__.py
src/unitmcp/client/client.py
src/unitmcp/client/shell.py
src/unitmcp/client/__pycache__/__init__.cpython-311.pyc
src/unitmcp/client/__pycache__/__init__.cpython-312.pyc
src/unitmcp/client/__pycache__/__init__.cpython-313.pyc
src/unitmcp/client/__pycache__/client.cpython-311.pyc
src/unitmcp/client/__pycache__/client.cpython-312.pyc
src/unitmcp/client/__pycache__/client.cpython-313.pyc
src/unitmcp/client/__pycache__/shell.cpython-311.pyc
src/unitmcp/client/__pycache__/shell.cpython-312.pyc
src/unitmcp/dsl/__init__.py
src/unitmcp/dsl/compiler.py
src/unitmcp/dsl/integration.py
src/unitmcp/dsl/__pycache__/__init__.cpython-312.pyc
src/unitmcp/dsl/__pycache__/compiler.cpython-312.pyc
src/unitmcp/dsl/__pycache__/integration.cpython-312.pyc
src/unitmcp/dsl/converters/__init__.py
src/unitmcp/dsl/converters/mock_factory.py
src/unitmcp/dsl/converters/to_devices.py
src/unitmcp/dsl/converters/__pycache__/__init__.cpython-312.pyc
src/unitmcp/dsl/converters/__pycache__/mock_factory.cpython-312.pyc
src/unitmcp/dsl/converters/__pycache__/to_devices.cpython-312.pyc
src/unitmcp/dsl/formats/__init__.py
src/unitmcp/dsl/formats/yaml_parser.py
src/unitmcp/dsl/formats/__pycache__/__init__.cpython-312.pyc
src/unitmcp/dsl/formats/__pycache__/yaml_parser.cpython-312.pyc
src/unitmcp/events/event_system.py
src/unitmcp/hardware/base.py
src/unitmcp/hardware/button.py
src/unitmcp/hardware/device_factory.py
src/unitmcp/hardware/display.py
src/unitmcp/hardware/led.py
src/unitmcp/hardware/traffic_light.py
src/unitmcp/hardware/__pycache__/base.cpython-312.pyc
src/unitmcp/hardware/__pycache__/button.cpython-312.pyc
src/unitmcp/hardware/__pycache__/device_factory.cpython-312.pyc
src/unitmcp/hardware/__pycache__/display.cpython-312.pyc
src/unitmcp/hardware/__pycache__/led.cpython-312.pyc
src/unitmcp/hardware/__pycache__/traffic_light.cpython-312.pyc
src/unitmcp/llm/__init__.py
src/unitmcp/llm/claude.py
src/unitmcp/llm/__pycache__/__init__.cpython-312.pyc
src/unitmcp/llm/__pycache__/claude.cpython-312.pyc
src/unitmcp/pipeline/__init__.py
src/unitmcp/pipeline/pipeline.py
src/unitmcp/pipeline/__pycache__/__init__.cpython-311.pyc
src/unitmcp/pipeline/__pycache__/__init__.cpython-312.pyc
src/unitmcp/pipeline/__pycache__/pipeline.cpython-311.pyc
src/unitmcp/pipeline/__pycache__/pipeline.cpython-312.pyc
src/unitmcp/platforms/adapters/platform_adapter.py
src/unitmcp/plugin/main.py
src/unitmcp/plugin/core/dsl_integration.py
src/unitmcp/plugin/core/error_handling.py
src/unitmcp/plugin/core/hardware_client.py
src/unitmcp/plugin/nl/parser.py
src/unitmcp/plugin/state/conversation_state.py
src/unitmcp/protocols/__init__.py
src/unitmcp/protocols/hardware_protocol.py
src/unitmcp/protocols/llm_mcp.py
src/unitmcp/protocols/protocol_strategy.py
src/unitmcp/protocols/__pycache__/__init__.cpython-311.pyc
src/unitmcp/protocols/__pycache__/__init__.cpython-312.pyc
src/unitmcp/protocols/__pycache__/__init__.cpython-313.pyc
src/unitmcp/protocols/__pycache__/hardware_protocol.cpython-311.pyc
src/unitmcp/protocols/__pycache__/hardware_protocol.cpython-312.pyc
src/unitmcp/protocols/__pycache__/hardware_protocol.cpython-313.pyc
src/unitmcp/protocols/__pycache__/llm_mcp.cpython-311.pyc
src/unitmcp/protocols/__pycache__/llm_mcp.cpython-312.pyc
src/unitmcp/protocols/__pycache__/mcp.cpython-311.pyc
src/unitmcp/protocols/__pycache__/mcp.cpython-312.pyc
src/unitmcp/remote/__init__.py
src/unitmcp/remote/connection.py
src/unitmcp/remote/discovery.py
src/unitmcp/remote/protocol.py
src/unitmcp/remote/__pycache__/__init__.cpython-311.pyc
src/unitmcp/remote/__pycache__/__init__.cpython-312.pyc
src/unitmcp/remote/__pycache__/connection.cpython-311.pyc
src/unitmcp/remote/__pycache__/connection.cpython-312.pyc
src/unitmcp/remote/__pycache__/discovery.cpython-311.pyc
src/unitmcp/remote/__pycache__/discovery.cpython-312.pyc
src/unitmcp/remote/__pycache__/protocol.cpython-311.pyc
src/unitmcp/remote/__pycache__/protocol.cpython-312.pyc
src/unitmcp/security/__init__.py
src/unitmcp/security/permissions.py
src/unitmcp/security/__pycache__/__init__.cpython-311.pyc
src/unitmcp/security/__pycache__/__init__.cpython-312.pyc
src/unitmcp/security/__pycache__/permissions.cpython-311.pyc
src/unitmcp/security/__pycache__/permissions.cpython-312.pyc
src/unitmcp/server/__init__.py
src/unitmcp/server/audio.py
src/unitmcp/server/base.py
src/unitmcp/server/camera.py
src/unitmcp/server/gpio.py
src/unitmcp/server/input.py
src/unitmcp/server/server_main.py
src/unitmcp/server/__pycache__/__init__.cpython-311.pyc
src/unitmcp/server/__pycache__/__init__.cpython-312.pyc
src/unitmcp/server/__pycache__/audio.cpython-311.pyc
src/unitmcp/server/__pycache__/audio.cpython-312.pyc
src/unitmcp/server/__pycache__/base.cpython-311.pyc
src/unitmcp/server/__pycache__/base.cpython-312.pyc
src/unitmcp/server/__pycache__/camera.cpython-311.pyc
src/unitmcp/server/__pycache__/camera.cpython-312.pyc
src/unitmcp/server/__pycache__/gpio.cpython-311.pyc
src/unitmcp/server/__pycache__/gpio.cpython-312.pyc
src/unitmcp/server/__pycache__/input.cpython-311.pyc
src/unitmcp/server/__pycache__/input.cpython-312.pyc
src/unitmcp/sync/__init__.py
src/unitmcp/sync/file_sync.py
src/unitmcp/sync/package_manager.py
src/unitmcp/sync/repo_manager.py
src/unitmcp/sync/__pycache__/__init__.cpython-311.pyc
src/unitmcp/sync/__pycache__/__init__.cpython-312.pyc
src/unitmcp/sync/__pycache__/file_sync.cpython-311.pyc
src/unitmcp/sync/__pycache__/file_sync.cpython-312.pyc
src/unitmcp/sync/__pycache__/package_manager.cpython-311.pyc
src/unitmcp/sync/__pycache__/package_manager.cpython-312.pyc
src/unitmcp/sync/__pycache__/repo_manager.cpython-311.pyc
src/unitmcp/sync/__pycache__/repo_manager.cpython-312.pyc
src/unitmcp/utils/__init__.py
src/unitmcp/utils/env_loader.py
src/unitmcp/utils/logger.py
src/unitmcp/utils/__pycache__/__init__.cpython-311.pyc
src/unitmcp/utils/__pycache__/__init__.cpython-312.pyc
src/unitmcp/utils/__pycache__/__init__.cpython-313.pyc
src/unitmcp/utils/__pycache__/env_loader.cpython-312.pyc
src/unitmcp/utils/__pycache__/env_loader.cpython-313.pyc
src/unitmcp/utils/__pycache__/logger.cpython-311.pyc
src/unitmcp/utils/__pycache__/logger.cpython-312.pyc
src/unitmcp/utils/__pycache__/logger.cpython-313.pyc
ssh/README.md
ssh/README_ssh_tools.md
ssh/remote_update.sh
ssh/ssh.sh
ssh/ssh_connect.py
ssh/ssh_connect_wrapper.sh
test/README.md
test/debug_imports.py
test/env.sh
test/test_imports.py
tests/__init__.py
tests/conftest.py
tests/run_all_tests.py
tests/test_client.py
tests/test_config.yaml
tests/test_server.py
tests/cli/test_parser.py
tests/dsl/test_compiler.py
tests/dsl/test_device_converter.py
tests/dsl/test_integration.py
tests/dsl/test_yaml_parser.py
tests/llm/test_claude.py
tests/unitmcp/__init__.py
tests/unitmcp/events/test_event_system.py
tests/unitmcp/hardware/test_device_factory.py
tests/unitmcp/platforms/adapters/test_platform_adapter.py
tests/unitmcp/protocols/test_protocol_strategy.py
tests/unitmcp/remote/test_connection.py
tests/unitmcp/remote/test_discovery.py
tests/unitmcp/remote/test_protocol.py
tests/unitmcp/sync/test_file_sync.py
tests/unitmcp/sync/test_package_manager.py
tests/unitmcp/sync/test_repo_manager.py
ubuntu/README.md
ubuntu/install.sh
update/README.md
update/changelog.py
update/code.sh
update/duplicated.py
update/duplicated.sh
update/git.sh
update/package.sh
update/pypi.sh
update/requirements.py
update/src.py
update/upgrade.sh
update/version.sh
update/versions.py