feat(mma): Consolidate Agent Streams into MMA Dashboard with popout options

This commit is contained in:
2026-03-09 23:39:02 -04:00
parent 322f42db74
commit 3e531980d4
5 changed files with 135 additions and 49 deletions

View File

@@ -345,7 +345,11 @@ class AppController:
'_editing_preset_scope': '_editing_preset_scope',
'show_windows': 'show_windows',
'ui_separate_task_dag': 'ui_separate_task_dag',
'ui_separate_usage_analytics': 'ui_separate_usage_analytics'
'ui_separate_usage_analytics': 'ui_separate_usage_analytics',
'ui_separate_tier1': 'ui_separate_tier1',
'ui_separate_tier2': 'ui_separate_tier2',
'ui_separate_tier3': 'ui_separate_tier3',
'ui_separate_tier4': 'ui_separate_tier4'
}
self._gettable_fields = dict(self._settable_fields)
self._gettable_fields.update({
@@ -384,7 +388,11 @@ class AppController:
'_editing_preset_max_output_tokens': '_editing_preset_max_output_tokens',
'_editing_preset_scope': '_editing_preset_scope',
'ui_separate_task_dag': 'ui_separate_task_dag',
'ui_separate_usage_analytics': 'ui_separate_usage_analytics'
'ui_separate_usage_analytics': 'ui_separate_usage_analytics',
'ui_separate_tier1': 'ui_separate_tier1',
'ui_separate_tier2': 'ui_separate_tier2',
'ui_separate_tier3': 'ui_separate_tier3',
'ui_separate_tier4': 'ui_separate_tier4'
})
self.perf_monitor = performance_monitor.get_monitor()
self._perf_profiling_enabled = False
@@ -786,6 +794,10 @@ class AppController:
"""Initializes the application state from configurations."""
self.ui_separate_task_dag = False
self.ui_separate_usage_analytics = False
self.ui_separate_tier1 = False
self.ui_separate_tier2 = False
self.ui_separate_tier3 = False
self.ui_separate_tier4 = False
self.config = models.load_config()
theme.load_from_config(self.config)
ai_cfg = self.config.get("ai", {})
@@ -846,6 +858,10 @@ class AppController:
"MMA Dashboard": True,
"Task DAG": False,
"Usage Analytics": False,
"Tier 1": False,
"Tier 2": False,
"Tier 3": False,
"Tier 4": False,
"Tier 1: Strategy": True,
"Tier 2: Tech Lead": True,
"Tier 3: Workers": True,
@@ -2189,6 +2205,10 @@ class AppController:
"separate_tool_calls_panel": getattr(self, "ui_separate_tool_calls_panel", False),
"separate_task_dag": self.ui_separate_task_dag,
"separate_usage_analytics": self.ui_separate_usage_analytics,
"separate_tier1": self.ui_separate_tier1,
"separate_tier2": self.ui_separate_tier2,
"separate_tier3": self.ui_separate_tier3,
"separate_tier4": self.ui_separate_tier4,
"bg_shader_enabled": bg_shader.get_bg().enabled
})
self.config["gui"] = gui_cfg