List of all items
Structs
- agent::agent_session::AgentSession
- agent::compaction::CompactionPreparation
- agent::compaction::CompactionResult
- agent::compaction::CompactionSettings
- agent::compaction::FileOps
- agent::context_files::ContextFile
- agent::extension::AfterToolCallResult
- agent::extension::AutocompleteItem
- agent::extension::BeforeCompactResult
- agent::extension::BeforeToolCallResult
- agent::extension::Cancel
- agent::extension::SlashCommand
- agent::extension::ToolDefinition
- agent::extension::ToolRenderContext
- agent::extension::ValidationError
- agent::footer_data_provider::FooterDataProvider
- agent::session::ActiveToolsChangeEntry
- agent::session::BranchSummaryEntry
- agent::session::CompactionEntry
- agent::session::CustomEntry
- agent::session::CustomMessageEntry
- agent::session::LabelEntry
- agent::session::LeafEntry
- agent::session::MessageEntry
- agent::session::ModelChangeEntry
- agent::session::NewSessionOptions
- agent::session::Session
- agent::session::SessionContext
- agent::session::SessionHeader
- agent::session::SessionInfo
- agent::session::SessionInfoEntry
- agent::session::SessionManager
- agent::session::SessionTreeNode
- agent::session::ThinkingLevelChangeEntry
- agent::session_repo::DefaultSessionRepo
- agent::session_storage::InMemorySessionStorage
- agent::session_storage::JsonlSessionStorage
- agent::session_storage::SessionMetadata
- agent::settings::Settings
- agent::system_prompt::SystemPromptBuilder
- agent::system_prompt::ToolSnippet
- agent::ui::app::App
- agent::ui::app::AppConfig
- agent::ui::chat_editor::ChatEditor
- agent::ui::components::assistant_message::AssistantMessageComponent
- agent::ui::components::assistant_message::ThinkingBlock
- agent::ui::components::editor_component::EditorComponent
- agent::ui::components::footer_component::FooterComponent
- agent::ui::components::header::HeaderComponent
- agent::ui::components::info_message::InfoMessageComponent
- agent::ui::components::session_picker::SessionPicker
- agent::ui::components::tool_messages::RcToolExec
- agent::ui::components::tool_messages::ToolExecComponent
- agent::ui::components::user_message::UserMessageComponent
- agent::ui::footer::Footer
- agent::ui::help::HelpOverlay
- agent::ui::model_selector::ModelSelector
- agent::ui::theme::RabTheme
- agent::ui::theme::ThemeConfig
- agent::ui::working::IndicatorOptions
- agent::ui::working::WorkingIndicator
- auth::AuthStorage
- builtin::bash::BashExtension
- builtin::bash::BashToolOptions
- builtin::commands::CommandsExtension
- builtin::commands::SessionInfoInternal
- builtin::edit::EditExtension
- builtin::read::ReadExtension
- builtin::write::WriteExtension
- extensions::file_search::DirEntry
- extensions::file_search::ExecOutput
- extensions::file_search::FileSearchExtension
- extensions::mcp::McpExtension
- extensions::mcp::server::ServerManager
- extensions::mcp::types::CachedTool
- extensions::mcp::types::McpConfig
- extensions::mcp::types::McpSettings
- extensions::mcp::types::MetadataCache
- extensions::mcp::types::ServerCacheEntry
- extensions::mcp::types::ServerEntry
- tui::autocomplete::AutocompleteItem
- tui::autocomplete::AutocompleteSuggestions
- tui::autocomplete::CombinedAutocompleteProvider
- tui::autocomplete::SlashCommand
- tui::component::RenderCache
- tui::component::RenderCacheKey
- tui::components::box::TuiBox
- tui::components::dynamic_lines::DynamicLines
- tui::components::editor::Editor
- tui::components::editor::EditorOptions
- tui::components::loader::Loader
- tui::components::loader::LoaderIndicatorOptions
- tui::components::markdown::DefaultTextStyle
- tui::components::markdown::Markdown
- tui::components::markdown::MarkdownTheme
- tui::components::rc_ref_cell_component::RcRefCellComponent
- tui::components::select_list::SelectItem
- tui::components::select_list::SelectList
- tui::components::select_list::SelectListLayoutOptions
- tui::components::select_list::SelectListTheme
- tui::components::spacer::Spacer
- tui::components::text::Text
- tui::container::Container
- tui::fuzzy::FuzzyMatch
- tui::keybindings::Keybindings
- tui::kill_ring::KillRing
- tui::overlay::OverlayEntry
- tui::overlay::OverlayLayout
- tui::overlay::OverlayMargin
- tui::overlay::OverlayOptions
- tui::screen::Screen
- tui::terminal::ProcessTerminal
- tui::theme::NoopTheme
- tui::theme::Style
- tui::tui_core::TUI
- tui::undo_stack::UndoStack
- tui::word_nav::WordNavigationOptions
- tui::word_nav::WordSegment
Enums
- agent::agent_session::CompactionEvent
- agent::compaction::CompactionReason
- agent::extension::CommandResult
- agent::session::SessionEntry
- agent::types::AgentMessage
- agent::types::Content
- agent::types::Message
- agent::ui::chat_editor::InputAction
- agent::ui::components::session_picker::SessionPickerResult
- agent::ui::theme::ColorMode
- agent::ui::theme::ColorValue
- auth::AuthCredential
- extensions::mcp::server::ConnectionStatus
- tui::keys::Key
- tui::overlay::OverlayAnchor
- tui::overlay::SizeValue
- tui::terminal::TerminalEvent
- tui::theme::ThemeKey
Traits
- agent::extension::CommandHandler
- agent::extension::Extension
- agent::extension::ToolRenderer
- agent::session_repo::SessionRepo
- agent::session_storage::SessionStorage
- builtin::bash::BashOperations
- builtin::edit::EditOperations
- builtin::read::ReadOperations
- builtin::write::WriteOperations
- extensions::file_search::FindOperations
- extensions::file_search::GrepOperations
- extensions::file_search::LsOperations
- tui::autocomplete::AutocompleteProvider
- tui::component::Component
- tui::focusable::Focusable
- tui::terminal::TerminalTrait
- tui::theme::Theme
Functions
- agent::branch_summary::collect_entries_for_branch_summary
- agent::branch_summary::generate_branch_summary
- agent::branch_summary::prepare_branch_entries
- agent::compaction::compact
- agent::compaction::estimate_context_tokens
- agent::compaction::estimate_tokens
- agent::compaction::get_model_context_window
- agent::compaction::prepare_compaction
- agent::compaction::should_compact
- agent::compaction::summarize_text
- agent::context_files::load_context_files
- agent::extension::coerce_primitive_by_type
- agent::extension::coerce_with_json_schema
- agent::extension::validate_tool_arguments
- agent::session::append_entry_to_file
- agent::session::build_session_context
- agent::session::delete_session
- agent::session::encode_cwd_for_dir
- agent::session::find_most_recent_session
- agent::session::fork_session
- agent::session::generate_entry_id
- agent::session::get_default_session_dir
- agent::session::list_sessions
- agent::session::load_entries_from_file
- agent::session::load_session_from_file
- agent::session::load_session_info
- agent::session::parse_session_entry_line
- agent::session::parse_session_header_line
- agent::session::read_session_header
- agent::session::write_entries_to_file
- agent::types::assistant_message
- agent::types::content_tool_calls
- agent::types::extension_message
- agent::types::extension_message_with_details
- agent::types::message_dedup_key
- agent::types::message_error
- agent::types::message_extension_kind
- agent::types::message_extension_text
- agent::types::message_is_assistant
- agent::types::message_is_error
- agent::types::message_is_extension
- agent::types::message_is_system_stop
- agent::types::message_is_tool_result
- agent::types::message_is_user
- agent::types::message_text
- agent::types::message_tool_call_count
- agent::types::message_tool_call_id
- agent::types::message_usage
- agent::types::tool_result_message
- agent::types::user_message
- agent::ui::app::chat_add
- agent::ui::app::handle_follow_up
- agent::ui::app::rebuild_chat_from_messages
- agent::ui::app::run
- agent::ui::footer::format_cwd_for_footer
- agent::ui::footer::format_tokens
- agent::ui::render_utils::pad_to_width
- agent::ui::render_utils::thinking_level_color
- agent::ui::theme::current_theme
- agent::ui::theme::detect_terminal_theme
- agent::ui::theme::get_available_themes
- agent::ui::theme::get_markdown_theme
- agent::ui::theme::init_theme
- agent::ui::theme::set_theme
- builtin::base64_decode
- builtin::bash::kill_tracked_children
- builtin::commands::compute_session_info
- builtin::edit::prepare_edit_args
- builtin::file_mutation_queue::with_file_mutation_queue
- builtin::link_path
- builtin::resolve_path
- builtin::shorten_path
- builtin::write::prepare_write_args
- extensions::mcp::load_mcp_config
- extensions::mcp::load_metadata_cache
- extensions::mcp::save_metadata_cache
- extensions::mcp::types::format_tool_name
- tui::components::diff::render_diff
- tui::components::markdown::create_highlight_fn
- tui::components::markdown::highlight_code
- tui::components::markdown::path_to_language
- tui::fuzzy::fuzzy_filter
- tui::fuzzy::fuzzy_match
- tui::keybindings::get_keybindings
- tui::keybindings::init_keybindings
- tui::keys::decode_kitty_printable
- tui::keys::is_key_release
- tui::keys::is_key_repeat
- tui::keys::is_printable
- tui::keys::key_event_to_id
- tui::keys::key_event_to_string
- tui::keys::match_key_id
- tui::keys::matches_key
- tui::terminal::join_stdin_reader
- tui::terminal::start_stdin_reader
- tui::terminal::stop_stdin_reader
- tui::terminal::try_recv_terminal_event
- tui::util::extract_segments
- tui::util::is_cjk_break
- tui::util::is_whitespace_char
- tui::util::normalize_terminal_output
- tui::util::slice_by_column
- tui::util::slice_with_width
- tui::util::truncate_to_width
- tui::util::visible_width
- tui::util::visual_col_to_byte_offset
- tui::util::wrap_text_with_ansi
- tui::visual_truncate::format_hidden_hint
- tui::visual_truncate::truncate_preview
- tui::visual_truncate::truncate_to_visual_lines
- tui::visual_truncate::visual_line_count
- tui::word_nav::find_word_backward
- tui::word_nav::find_word_backward_with
- tui::word_nav::find_word_forward
- tui::word_nav::find_word_forward_with
Type Aliases
- agent::agent_session::CompactionEventCallback
- tui::components::markdown::HighlightFn
- tui::components::markdown::StyleFn
Constants
- agent::session::CURRENT_SESSION_VERSION
- tui::components::markdown::CODE_BLOCK_INDENT
- tui::focusable::CURSOR_MARKER
- tui::keybindings::ACTION_APP_CLEAR
- tui::keybindings::ACTION_APP_COMPACT_TOGGLE
- tui::keybindings::ACTION_APP_EDITOR_EXTERNAL
- tui::keybindings::ACTION_APP_ESCAPE
- tui::keybindings::ACTION_APP_EXIT
- tui::keybindings::ACTION_APP_HELP
- tui::keybindings::ACTION_APP_HISTORY_DOWN
- tui::keybindings::ACTION_APP_HISTORY_UP
- tui::keybindings::ACTION_APP_INTERRUPT
- tui::keybindings::ACTION_APP_MESSAGE_DEQUEUE
- tui::keybindings::ACTION_APP_MESSAGE_FOLLOW_UP
- tui::keybindings::ACTION_APP_MODEL_CYCLE_BACKWARD
- tui::keybindings::ACTION_APP_MODEL_CYCLE_FORWARD
- tui::keybindings::ACTION_APP_MODEL_SELECTOR
- tui::keybindings::ACTION_APP_SESSION_FORK
- tui::keybindings::ACTION_APP_SESSION_NEW
- tui::keybindings::ACTION_APP_SESSION_RESUME
- tui::keybindings::ACTION_APP_SESSION_TREE
- tui::keybindings::ACTION_APP_SUSPEND
- tui::keybindings::ACTION_APP_THINKING_CYCLE
- tui::keybindings::ACTION_APP_TOGGLE_THINKING
- tui::keybindings::ACTION_APP_TOOLS_EXPAND
- tui::keybindings::ACTION_EDITOR_CURSOR_DOWN
- tui::keybindings::ACTION_EDITOR_CURSOR_LEFT
- tui::keybindings::ACTION_EDITOR_CURSOR_LINE_END
- tui::keybindings::ACTION_EDITOR_CURSOR_LINE_START
- tui::keybindings::ACTION_EDITOR_CURSOR_RIGHT
- tui::keybindings::ACTION_EDITOR_CURSOR_UP
- tui::keybindings::ACTION_EDITOR_CURSOR_WORD_LEFT
- tui::keybindings::ACTION_EDITOR_CURSOR_WORD_RIGHT
- tui::keybindings::ACTION_EDITOR_DELETE_CHAR_BACKWARD
- tui::keybindings::ACTION_EDITOR_DELETE_CHAR_FORWARD
- tui::keybindings::ACTION_EDITOR_DELETE_TO_LINE_END
- tui::keybindings::ACTION_EDITOR_DELETE_TO_LINE_START
- tui::keybindings::ACTION_EDITOR_DELETE_WORD_BACKWARD
- tui::keybindings::ACTION_EDITOR_DELETE_WORD_FORWARD
- tui::keybindings::ACTION_EDITOR_JUMP_BACKWARD
- tui::keybindings::ACTION_EDITOR_JUMP_FORWARD
- tui::keybindings::ACTION_EDITOR_PAGE_DOWN
- tui::keybindings::ACTION_EDITOR_PAGE_UP
- tui::keybindings::ACTION_EDITOR_UNDO
- tui::keybindings::ACTION_EDITOR_YANK
- tui::keybindings::ACTION_EDITOR_YANK_POP
- tui::keybindings::ACTION_INPUT_COPY
- tui::keybindings::ACTION_INPUT_NEW_LINE
- tui::keybindings::ACTION_INPUT_SUBMIT
- tui::keybindings::ACTION_INPUT_TAB
- tui::keybindings::ACTION_SELECT_CANCEL
- tui::keybindings::ACTION_SELECT_CONFIRM
- tui::keybindings::ACTION_SELECT_DOWN
- tui::keybindings::ACTION_SELECT_UP
- tui::tui_core::CURSOR_MARKER
- tui::util::CJK_BREAK_REGEX
- tui::word_nav::PUNCTUATION_CHARS