LICENSE
README.md
pyproject.toml
src/aivg.egg-info/PKG-INFO
src/aivg.egg-info/SOURCES.txt
src/aivg.egg-info/dependency_links.txt
src/aivg.egg-info/entry_points.txt
src/aivg.egg-info/requires.txt
src/aivg.egg-info/top_level.txt
src/aivg_cli/__init__.py
src/aivg_cli/cli.py
src/aivg_cli/exit_codes.py
src/aivg_cli/output.py
src/aivg_cli/rest_client.py
src/aivg_cli/setup.py
src/aivg_cli/stream.py
src/aivg_cli/onboard/__init__.py
src/aivg_cli/onboard/flow.py
src/aivg_cli/onboard/improv_ble.py
src/aivg_core/__init__.py
src/aivg_core/__main__.py
src/aivg_core/adapter.py
src/aivg_core/config.py
src/aivg_core/logsink.py
src/aivg_core/models.py
src/aivg_core/persistence.py
src/aivg_core/registry.py
src/aivg_core/turnlatency.py
src/aivg_core/management/__init__.py
src/aivg_core/management/log_sse.py
src/aivg_core/management/ota.py
src/aivg_core/management/service.py
src/aivg_core/platforms/__init__.py
src/aivg_core/platforms/base.py
src/aivg_core/platforms/hermes/__init__.py
src/aivg_core/platforms/hermes/bridge.py
src/aivg_core/platforms/hermes/platform.py
src/aivg_core/platforms/hermes/setup.py
src/aivg_core/platforms/hermes/plugin_entrypoint/__init__.py
src/aivg_core/platforms/hermes/plugin_entrypoint/adapter.py
src/aivg_core/platforms/openclaw/__init__.py
src/aivg_core/transports/__init__.py
src/aivg_core/transports/esphome/__init__.py
src/aivg_core/transports/esphome/api_client_dialer.py
src/aivg_core/transports/esphome/auth.py
src/aivg_core/transports/esphome/connection.py
src/aivg_core/transports/esphome/dialer.py
src/aivg_core/transports/esphome/framing.py
src/aivg_core/transports/esphome/media_adapter.py
src/aivg_core/transports/esphome/noise_handshake.py
src/aivg_core/transports/esphome/server.py
src/aivg_core/transports/esphome/voice_protocol.py
src/aivg_core/webrtc/__init__.py
src/aivg_core/webrtc/media.py
src/aivg_core/webrtc/session.py
src/aivg_core/webrtc/signaling.py
src/aivg_core/webrtc/streamasm.py
src/aivg_core/webrtc/textseg.py