Files
EvoScientist-Multi/EvoScientist/cli/widgets/__init__.py
T
jfilipiuk b5b01d50c2 feat: agent-teams part A - TUI panel visibility + DELEGATION_STRATEGY routing (#369)
* feat: document sync / QuickJS panel / async dispatch modes in DELEGATION_STRATEGY

* feat: surface QuickJS panel dispatches in TUI

* fix: finalize running panel dispatches on turn cancellation

* fix: replace panel widget cancel path with public finalize API

* fix: drop dead isinstance guard on panel dispatch duration_ms

* fix: re-arm panel widget when a new dispatch arrives after finalize

* fix: stop panel timer when finalize_running finds zero running rows

* fix: register panel widget in cleanup dict before awaiting mount
2026-08-07 17:07:01 +01:00

40 lines
1.2 KiB
Python

"""TUI widgets for EvoScientist Textual interface."""
from .approval_widget import ApprovalWidget
from .ask_user_widget import AskUserWidget
from .assistant_message import AssistantMessage
from .compact_summary_widget import CompactSummaryWidget
from .compacting_widget import CompactingWidget
from .loading_widget import LoadingWidget
from .mcp_loader_widget import MCPLoaderWidget
from .panel_widget import PanelWidget
from .subagent_widget import SubAgentWidget
from .summarization_widget import SummarizationWidget
from .system_message import SystemMessage
from .thinking_widget import ThinkingWidget
from .thread_selector import ThreadPickerWidget
from .todo_widget import TodoWidget
from .tool_call_widget import ToolCallWidget
from .usage_widget import UsageWidget
from .user_message import UserMessage
__all__ = [
"ApprovalWidget",
"AskUserWidget",
"AssistantMessage",
"CompactSummaryWidget",
"CompactingWidget",
"LoadingWidget",
"MCPLoaderWidget",
"PanelWidget",
"SubAgentWidget",
"SummarizationWidget",
"SystemMessage",
"ThinkingWidget",
"ThreadPickerWidget",
"TodoWidget",
"ToolCallWidget",
"UsageWidget",
"UserMessage",
]