Modularize frontend

This commit is contained in:
Jai Suphavadeeprasit 2025-10-13 11:53:13 -04:00
parent bb5eab2645
commit c2d5a28d15
8 changed files with 1353 additions and 597 deletions

23
ui/__init__.py Normal file
View file

@ -0,0 +1,23 @@
"""
Hermes Agent UI Package
A modular PySide6 UI for the Hermes AI Agent with real-time event streaming.
Modules:
- websocket_client: WebSocket communication
- event_widgets: Event display components
- main_window: Main application window
- hermes_ui: Application entry point
"""
from .websocket_client import WebSocketClient
from .event_widgets import CollapsibleEventWidget, InteractiveEventDisplayWidget
from .main_window import HermesMainWindow
__all__ = [
'WebSocketClient',
'CollapsibleEventWidget',
'InteractiveEventDisplayWidget',
'HermesMainWindow',
]