b5b01d50c2
* 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
40 lines
1.2 KiB
Python
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",
|
|
]
|