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::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::SlashCommand
- tui::keys::DefaultKeyHandler
- tui::keys::KeyBindings
- tui::keys::KeyCombo
- tui::keys::KeyContext
- 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::chat::ChatView
- tui::widgets::chat::ToolMessageData
- tui::widgets::input::TextInput
- tui::widgets::permission_panel::PermissionPanel
- tui::widgets::question_panel::QuestionPanel
- tui::widgets::session_picker::SessionInfo
- tui::widgets::session_picker::SessionPickerState
- tui::widgets::slash_popup::SimpleCommand
- tui::widgets::slash_popup::SlashPopupState
Enums
- agent::ConfigError
- agent::UiMessage
- client::models::Content
- client::models::ContentBlockType
- client::models::ImageSource
- client::models::Role
- client::models::StreamEvent
- client::models::ToolChoice
- controller::session::CompactionError
- 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::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::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::keys::ExitHandler
- tui::keys::KeyHandler
- tui::layout::LayoutProvider
- tui::table::TableRenderer
- tui::widgets::Widget
- tui::widgets::slash_popup::SlashCommand
Functions
- agent::convert_controller_event_to_ui_message
- agent::create_channels
- agent::load_config
- tui::filter_commands
- tui::generate_help_message
- tui::get_command_by_name
- tui::get_default_commands
- tui::is_slash_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::messages::different_random_index
- tui::messages::random_message_index
- tui::parse_command
- 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::chat_helpers::centered_lines
- tui::widgets::chat_helpers::centered_text
- tui::widgets::chat_helpers::title_bar
- tui::widgets::chat_helpers::welcome_art
- tui::widgets::chat_helpers::welcome_art_styled
- 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::controller::EventFunc
- controller::stateless::StreamCallback
- tui::layout::LayoutFn
- tui::widgets::chat_helpers::RenderFn
Statics
Constants
- agent::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::messages::FUNNY_MESSAGES
- tui::themes::themes::THEMES
- 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::TEXT_INPUT
- tui::widgets::widget_ids::THEME_PICKER