syncable_cli/agent/ui/
mod.rs

1//! Terminal UI module for agent interactions
2//!
3//! Provides a rich terminal UI experience with Syncable's brand colors:
4//! - Beautiful response formatting with markdown rendering
5//! - Real-time streaming response display
6//! - Visible tool call execution with status indicators
7//! - Animated progress bar with token counter during generation
8//! - Thinking/reasoning indicators
9//! - Elapsed time tracking
10//! - Interactive tool confirmation prompts
11//! - Diff rendering for file changes
12//! - ANSI scroll regions for split layout (output + fixed input)
13
14pub mod autocomplete;
15pub mod colors;
16pub mod confirmation;
17pub mod diff;
18pub mod hadolint_display;
19pub mod helmlint_display;
20pub mod hooks;
21pub mod input;
22pub mod kubelint_display;
23pub mod layout;
24pub mod plan_menu;
25pub mod progress;
26pub mod prometheus_display;
27pub mod response;
28pub mod shell_output;
29pub mod spinner;
30pub mod streaming;
31pub mod tool_display;
32
33pub use autocomplete::*;
34pub use colors::*;
35pub use confirmation::*;
36pub use diff::*;
37pub use hadolint_display::*;
38pub use helmlint_display::*;
39pub use hooks::*;
40pub use input::*;
41pub use kubelint_display::*;
42pub use layout::*;
43pub use plan_menu::*;
44pub use progress::*;
45pub use prometheus_display::*;
46pub use response::*;
47pub use shell_output::*;
48pub use spinner::*;
49pub use streaming::*;
50pub use tool_display::*;