List of all items
Structs
- app::app::App
- app::app::InitProps
- app::initializer::Initializer
- app::services::ShutdownCoordinator
- app::services::action::ActionService
- app::services::clipboard::ClipboardService
- app::services::events::EventService
- app::ui::bubble::Bubble
- app::ui::bubble_list::BubbleList
- app::ui::edit::EditScreen
- app::ui::help::HelpScreen
- app::ui::help::Input
- app::ui::help::KeyBinding
- app::ui::history::HistoryScreen
- app::ui::input_box::InputBox
- app::ui::loading::Loading
- app::ui::models::ModelsScreen
- app::ui::notice::Notice
- app::ui::question::Question
- app::ui::scroll::Scroll
- app::ui::syntaxes::Syntaxes
- app::ui::textarea::TextArea
- backend::gemini::Gemini
- backend::gemini::GeminiError
- backend::manager::Manager
- backend::mcp::client::Client
- backend::mcp::manager::Manager
- backend::mcp::models::CallToolResult
- backend::mcp::models::ResourceContent
- backend::mcp::models::Tool
- backend::mcp::models::ToolInputSchema
- backend::mcp::models::ToolInputSchemaProperty
- backend::openai::OpenAI
- backend::openai::OpenAIError
- cli::Command
- config::models::BackendConfig
- config::models::BinaryConfig
- config::models::Configuration
- config::models::ContextCompression
- config::models::ContextConfig
- config::models::GeneralConfig
- config::models::LogConfig
- config::models::LogFile
- config::models::LogFilter
- config::models::McpConfig
- config::models::McpServerConfig
- config::models::ModelSetting
- config::models::SqliteStorage
- config::models::ThemeConfig
- config::models::TokenTruncation
- config::models::WebSocketConfig
- context::compressor::Compressor
- models::action::UpsertConvoRequest
- models::backend::BackendConnection
- models::backend::BackendPrompt
- models::backend::BackendResponse
- models::backend::BackendUsage
- models::backend::CodeContext
- models::backend::Model
- models::conversation::Context
- models::conversation::Conversation
- models::message::Message
- models::notice::NoticeMessage
- models::storage::FilterConversation
- models::task::Task
- storage::sqlite::Sqlite
Enums
- backend::mcp::models::CallToolResultContent
- config::model_filter::ModelFilter
- config::models::McpServer
- config::models::StorageConfig
- models::action::Action
- models::backend::BackendKind
- models::event::Event
- models::message::Issuer
- models::notice::NoticeKind
- models::task::TaskEvent
Traits
- app::services::crossterm_stream::CrosstermStream
- backend::Backend
- backend::mcp::McpClient
- models::conversation::FindMessage
- models::event::EventTx
- storage::Storage
Macros
Functions
- app::destruct_terminal
- app::init_terminal
- app::ui::input_box::build_area
- backend::new_manager
- config::init
- config::instance
- config::user_agent
- config::utils::basename
- config::utils::init_logger
- config::utils::init_theme
- config::utils::load_configuration
- config::utils::lookup_config_path
- config::utils::resolve_path
- config::version
- models::conversation::filter_issuer
- storage::new_storage
Type Aliases
Statics
Constants
- app::ui::bubble::DEFAULT_BORDER_ELEMENTS_LEN
- app::ui::bubble::DEFAULT_OUTER_PADDING_PERCENTAGE
- app::ui::bubble::DEFAULT_PADDING
- config::APP_NAME
- config::GIT_SHA
- config::VERSION
- config::constants::BUBBLE_WIDTH_PERCENT
- config::constants::FRAME_DURATION
- config::constants::HELLO_MESSAGE
- config::constants::KEEP_N_MEESAGES
- config::constants::LOG_FILE_PATH
- config::constants::MAX_BUBBLE_WIDTH_PERCENT
- config::constants::MAX_CONTEXT_LENGTH
- config::constants::MAX_CONVO_LENGTH
- config::constants::MIN_BUBBLE_WIDTH_PERCENT