1pub mod agent_app;
7pub mod app_event;
8pub mod chat_app;
9pub mod dashboard;
10pub mod diff_viewer;
11pub mod logs_viewer;
12pub mod review_modal;
13pub mod simple_input;
14pub mod task_tree;
15pub mod telemetry;
16pub mod theme;
17pub mod tui_runner;
18pub mod ui;
19
20pub use agent_app::{run_agent_tui_with_orchestrator, AgentApp};
22pub use app_event::{create_app_event_channel, AppEvent, AppEventReceiver, AppEventSender};
23pub use chat_app::ChatApp;
24pub use dashboard::Dashboard;
25pub use diff_viewer::DiffViewer;
26pub use logs_viewer::{run_logs_viewer, LogsViewer};
27pub use review_modal::ReviewModal;
28pub use task_tree::TaskTree;
29pub use telemetry::{
30 create_telemetry_channel, EnergyComponents, TelemetryEvent, TelemetryReceiver, TelemetrySender,
31};
32pub use theme::Theme;
33pub use tui_runner::{
34 init_terminal, restore_terminal, run_event_loop, FrameRateLimiter, TuiRunnerConfig, TuiTerminal,
35};
36pub use ui::{run_chat_tui, AppMode};
37
38#[allow(deprecated)]
40pub use ui::run_tui;