Module ui

Module ui 

Source
Expand description

Terminal UI module for agent interactions

Provides a rich terminal UI experience with Syncable’s brand colors:

  • Beautiful response formatting with markdown rendering
  • Real-time streaming response display
  • Visible tool call execution with status indicators
  • Animated spinners with witty phrases during processing
  • Thinking/reasoning indicators
  • Elapsed time tracking
  • Interactive tool confirmation prompts
  • Diff rendering for file changes

Re-exports§

pub use autocomplete::*;
pub use colors::*;
pub use confirmation::*;
pub use diff::*;
pub use hooks::*;
pub use response::*;
pub use shell_output::*;
pub use spinner::*;
pub use streaming::*;
pub use tool_display::*;

Modules§

autocomplete
Autocomplete support for slash commands using inquire
colors
Color theme and styling utilities for terminal UI
confirmation
Interactive confirmation UI for shell commands and file operations
diff
Diff rendering for file change confirmation
hooks
Rig PromptHook implementations for Claude Code style UI
response
Beautiful response formatting for AI outputs
shell_output
Streaming shell output display
spinner
Animated spinner for terminal UI
streaming
Streaming response display for real-time AI output
tool_display
Tool call display for visible tool execution feedback