List of all items
Structs
- agent::AgentCore
- agent::ConfigFile
- agent::InputRouter
- agent::LLMRegistry
- agent::Logger
- agent::ProviderConfig
- client::LLMClient
- client::error::LlmError
- client::http::HttpClient
- client::models::Message
- client::models::MessageOptions
- client::models::Metadata
- client::models::Tool
- client::models::ToolResult
- client::models::ToolUse
- client::models::Usage
- client::providers::anthropic::AnthropicProvider
- client::providers::openai::OpenAIProvider
- controller::LLMController
- controller::session::CompactResult
- controller::session::CompactionConfig
- controller::session::CompactionResult
- controller::session::LLMCompactor
- controller::session::LLMCompactorConfig
- controller::session::LLMSession
- controller::session::LLMSessionConfig
- controller::session::LLMSessionManager
- controller::session::SessionStatus
- controller::session::ThresholdCompactor
- controller::session::TokenUsage
- controller::stateless::RequestOptions
- controller::stateless::StatelessConfig
- controller::stateless::StatelessExecutor
- controller::stateless::StatelessResult
- controller::tools::Answer
- controller::tools::AskForPermissionsTool
- controller::tools::AskUserQuestionsRequest
- controller::tools::AskUserQuestionsResponse
- controller::tools::AskUserQuestionsTool
- controller::tools::DisplayConfig
- controller::tools::DisplayResult
- controller::tools::PendingPermissionInfo
- controller::tools::PendingQuestionInfo
- controller::tools::PermissionGrant
- controller::tools::PermissionRegistry
- controller::tools::PermissionRequest
- controller::tools::PermissionResponse
- controller::tools::ToolBatchResult
- controller::tools::ToolContext
- controller::tools::ToolDefinition
- controller::tools::ToolExecutor
- controller::tools::ToolRegistry
- controller::tools::ToolRequest
- controller::tools::ToolResult
- controller::tools::UserInteractionRegistry
- controller::tools::ValidationError
- controller::tools::ValidationErrorDetail
- controller::tools::WebSearchTool
- controller::types::AssistantMessage
- controller::types::ControllerInputPayload
- controller::types::ErrorInfo
- controller::types::FromLLMPayload
- controller::types::LLMRequestOptions
- controller::types::TextBlock
- controller::types::ToLLMPayload
- controller::types::ToolResultBlock
- controller::types::ToolResultInfo
- controller::types::ToolUseBlock
- controller::types::ToolUseInfo
- controller::types::TurnCounter
- controller::types::TurnId
- controller::types::UserMessage
- controller::usage::TokenMeter
- controller::usage::TokenUsageTracker
- tui::App
- tui::AppConfig
- tui::commands::ClearCommand
- tui::commands::CommandContext
- tui::commands::CommandRegistry
- tui::commands::CompactCommand
- tui::commands::CustomCommand
- tui::commands::HelpCommand
- tui::commands::NewSessionCommand
- tui::commands::QuitCommand
- tui::commands::SessionsCommand
- tui::commands::StatusCommand
- tui::commands::ThemesCommand
- tui::commands::VersionCommand
- tui::keys::ComposedKeyHandler
- tui::keys::DefaultKeyHandler
- tui::keys::KeyBindings
- tui::keys::KeyCombo
- tui::keys::KeyContext
- tui::keys::NavigationHelper
- tui::layout::LayoutContext
- tui::layout::LayoutResult
- tui::layout::MinimalOptions
- tui::layout::SidebarOptions
- tui::layout::SplitOptions
- tui::layout::StandardOptions
- tui::layout::WidgetSizes
- tui::table::PulldownRenderer
- tui::themes::theme::Theme
- tui::themes::theme_picker::ThemePickerState
- tui::themes::themes::ThemeInfo
- tui::widgets::WidgetKeyContext
- tui::widgets::chat::ChatView
- tui::widgets::chat::ChatViewConfig
- tui::widgets::chat::ToolMessageData
- tui::widgets::input::TextInput
- tui::widgets::permission_panel::PermissionPanel
- tui::widgets::permission_panel::PermissionPanelConfig
- tui::widgets::question_panel::QuestionPanel
- tui::widgets::question_panel::QuestionPanelConfig
- tui::widgets::session_picker::SessionInfo
- tui::widgets::session_picker::SessionPickerConfig
- tui::widgets::session_picker::SessionPickerState
- tui::widgets::slash_popup::SimpleCommand
- tui::widgets::slash_popup::SlashPopupConfig
- tui::widgets::slash_popup::SlashPopupState
- tui::widgets::status_bar::StatusBar
- tui::widgets::status_bar::StatusBarConfig
- tui::widgets::status_bar::StatusBarData
Enums
- agent::AgentError
- agent::ConfigError
- agent::UiMessage
- client::models::Content
- client::models::ContentBlockType
- client::models::ImageSource
- client::models::Role
- client::models::StreamEvent
- client::models::ToolChoice
- controller::ControllerError
- controller::session::CompactionError
- controller::session::CompactorConfigError
- controller::session::CompactorType
- controller::session::LLMProvider
- controller::session::ToolCompaction
- controller::stateless::StatelessError
- controller::tools::PermissionCategory
- controller::tools::PermissionError
- controller::tools::PermissionScope
- controller::tools::Question
- controller::tools::RegistryError
- controller::tools::ResultContentType
- controller::tools::ToolResultStatus
- controller::tools::ToolType
- controller::tools::UserInteractionError
- controller::tools::ValidationErrorCode
- controller::types::ContentBlock
- controller::types::ContentBlockType
- controller::types::ControlCmd
- controller::types::ControllerEvent
- controller::types::InputType
- controller::types::LLMRequestType
- controller::types::LLMResponseType
- controller::types::Message
- controller::types::MessageRole
- tui::commands::CommandResult
- tui::commands::PendingAction
- tui::keys::AppKeyAction
- tui::keys::AppKeyResult
- tui::keys::ExitState
- tui::layout::LayoutTemplate
- tui::layout::SidebarPosition
- tui::layout::SidebarWidth
- tui::layout::SplitRatio
- tui::markdown::ContentSegment
- tui::themes::theme_picker::ThemeKeyAction
- tui::widgets::WidgetAction
- tui::widgets::WidgetKeyResult
- tui::widgets::chat::MessageRole
- tui::widgets::chat::ToolStatus
- tui::widgets::permission_panel::KeyAction
- tui::widgets::permission_panel::PermissionOption
- tui::widgets::question_panel::AnswerState
- tui::widgets::question_panel::EnterAction
- tui::widgets::question_panel::FocusItem
- tui::widgets::question_panel::KeyAction
- tui::widgets::session_picker::SessionKeyAction
- tui::widgets::slash_popup::SlashKeyAction
Traits
- agent::AgentConfig
- client::traits::LlmProvider
- controller::session::AsyncCompactor
- controller::session::Compactor
- controller::tools::Executable
- tui::commands::SlashCommand
- tui::keys::ExitHandler
- tui::keys::KeyHandler
- tui::layout::LayoutProvider
- tui::table::TableRenderer
- tui::widgets::Widget
- tui::widgets::conversation::ConversationView
- tui::widgets::slash_popup::SlashCommandDisplay
Macros
Functions
- agent::convert_controller_event_to_ui_message
- agent::create_channels
- agent::load_config
- tui::commands::default_commands
- tui::commands::filter_commands
- tui::commands::generate_help_message
- tui::commands::get_command_by_name
- tui::commands::is_slash_command
- tui::commands::parse_command
- tui::layout::helpers::centered
- tui::layout::helpers::hstack
- tui::layout::helpers::vstack
- tui::layout::helpers::with_margin
- tui::markdown::detect_heading_level
- tui::markdown::heading_style
- tui::markdown::parse_to_spans
- tui::markdown::parse_to_styled_words
- tui::markdown::render_markdown_with_prefix
- tui::markdown::split_content_segments
- tui::markdown::wrap_with_prefix
- tui::table::is_table_line
- tui::table::is_table_separator
- tui::table::render_table
- tui::themes::theme::current_theme_name
- tui::themes::theme::init_theme
- tui::themes::theme::set_theme
- tui::themes::theme::theme
- tui::themes::theme_picker::render_theme_picker
- tui::themes::themes::default_theme_name
- tui::themes::themes::get_theme
- tui::themes::themes::list_themes
- tui::widgets::session_picker::render_session_picker
- tui::widgets::slash_popup::render_slash_popup
Type Aliases
- agent::FromControllerRx
- agent::FromControllerTx
- agent::ToControllerRx
- agent::ToControllerTx
- controller::EventFunc
- controller::stateless::StreamCallback
- tui::layout::LayoutFn
- tui::widgets::chat::TitleRenderFn
- tui::widgets::chat_helpers::RenderFn
- tui::widgets::conversation::ConversationViewFactory
- tui::widgets::status_bar::StatusBarRenderer
Constants
- agent::DEFAULT_CHANNEL_SIZE
- controller::DEFAULT_CHANNEL_SIZE
- controller::stateless::DEFAULT_MAX_TOKENS
- controller::tools::ASK_FOR_PERMISSIONS_TOOL_DESCRIPTION
- controller::tools::ASK_FOR_PERMISSIONS_TOOL_NAME
- controller::tools::ASK_FOR_PERMISSIONS_TOOL_SCHEMA
- controller::tools::ASK_USER_QUESTIONS_TOOL_DESCRIPTION
- controller::tools::ASK_USER_QUESTIONS_TOOL_NAME
- controller::tools::ASK_USER_QUESTIONS_TOOL_SCHEMA
- controller::tools::WEB_SEARCH_TOOL_DESCRIPTION
- controller::tools::WEB_SEARCH_TOOL_NAME
- controller::tools::WEB_SEARCH_TOOL_SCHEMA
- controller::types::OWNER_ASSISTANT
- controller::types::OWNER_USER
- tui::themes::themes::THEMES
- tui::widgets::chat::defaults::CONTINUATION
- tui::widgets::chat::defaults::DEFAULT_EMPTY_MESSAGE
- tui::widgets::chat::defaults::DEFAULT_TITLE
- tui::widgets::chat::defaults::SPINNER_CHARS
- tui::widgets::chat::defaults::SYSTEM_PREFIX
- tui::widgets::chat::defaults::TIMESTAMP_PREFIX
- tui::widgets::chat::defaults::TOOL_COMPLETED_CHECKMARK
- tui::widgets::chat::defaults::TOOL_EXECUTING_ARROW
- tui::widgets::chat::defaults::TOOL_FAILED_ICON
- tui::widgets::chat::defaults::TOOL_ICON
- tui::widgets::chat::defaults::USER_PREFIX
- tui::widgets::permission_panel::defaults::HELP_TEXT
- tui::widgets::permission_panel::defaults::ICON_FILE_DELETE
- tui::widgets::permission_panel::defaults::ICON_FILE_WRITE
- tui::widgets::permission_panel::defaults::ICON_NETWORK
- tui::widgets::permission_panel::defaults::ICON_OTHER
- tui::widgets::permission_panel::defaults::ICON_SYSTEM
- tui::widgets::permission_panel::defaults::MAX_PANEL_PERCENT
- tui::widgets::permission_panel::defaults::NO_INDICATOR
- tui::widgets::permission_panel::defaults::SELECTION_INDICATOR
- tui::widgets::permission_panel::defaults::TITLE
- tui::widgets::permission_panel::defaults::TREE_BRANCH
- tui::widgets::permission_panel::defaults::TREE_LAST
- tui::widgets::question_panel::defaults::CHECKBOX_SELECTED
- tui::widgets::question_panel::defaults::CHECKBOX_UNSELECTED
- tui::widgets::question_panel::defaults::HELP_TEXT_INPUT
- tui::widgets::question_panel::defaults::HELP_TEXT_NAV
- tui::widgets::question_panel::defaults::MAX_PANEL_PERCENT
- tui::widgets::question_panel::defaults::NO_INDICATOR
- tui::widgets::question_panel::defaults::QUESTION_PREFIX
- tui::widgets::question_panel::defaults::RADIO_SELECTED
- tui::widgets::question_panel::defaults::RADIO_UNSELECTED
- tui::widgets::question_panel::defaults::SELECTION_INDICATOR
- tui::widgets::question_panel::defaults::TITLE
- tui::widgets::session_picker::defaults::CURRENT_MARKER
- tui::widgets::session_picker::defaults::HELP_TEXT
- tui::widgets::session_picker::defaults::NO_MARKER
- tui::widgets::session_picker::defaults::NO_SELECTION_PREFIX
- tui::widgets::session_picker::defaults::NO_SESSIONS_MESSAGE
- tui::widgets::session_picker::defaults::SELECTION_PREFIX
- tui::widgets::session_picker::defaults::TITLE
- tui::widgets::slash_popup::defaults::COMMAND_PREFIX
- tui::widgets::slash_popup::defaults::DESCRIPTION_INDENT
- tui::widgets::slash_popup::defaults::HEADER_TEXT
- tui::widgets::slash_popup::defaults::NO_MATCHES_MESSAGE
- tui::widgets::widget_ids::CHAT_VIEW
- tui::widgets::widget_ids::PERMISSION_PANEL
- tui::widgets::widget_ids::QUESTION_PANEL
- tui::widgets::widget_ids::SESSION_PICKER
- tui::widgets::widget_ids::SLASH_POPUP
- tui::widgets::widget_ids::STATUS_BAR
- tui::widgets::widget_ids::TEXT_INPUT
- tui::widgets::widget_ids::THEME_PICKER