List of all items
Structs
- app::Config
- app::McpServerConfig
- app::UserProviderConfig
- app::instructions::LoadedInstructions
- app::lifecycle::RuntimeLifecycle
- app::recorder::Recorder
- app::recorder::Replay
- app::recorder::ReplayEntry
- app::run::InteractiveOptions
- app::run_non_interactive::RunOptions
- app::run_non_interactive::RunResult
- app::terminal::TerminalGuard
- cli::Cli
- domain::action::ActionDisplay
- domain::cmd::ChatRequest
- domain::cmd::ToolDefinition
- domain::compaction::CompactionArchive
- domain::compaction::CompactionPolicy
- domain::compaction::CompactionRecord
- domain::compaction::CompactionRequest
- domain::compaction::CompactionResult
- domain::compaction::PreparedCompaction
- domain::ids::IdAllocator
- domain::ids::ToolCallId
- domain::ids::TurnId
- domain::msg::Key
- domain::msg::KeyMods
- domain::msg::StartupConfig
- domain::runtime::ManagedProcess
- domain::runtime::ProviderCapabilitySnapshot
- domain::runtime::RuntimeState
- domain::runtime::RuntimeTimelineEvent
- domain::runtime::ToolRunMetadata
- domain::slash_commands::SlashCommand
- domain::state::Attachment
- domain::state::Confirmation
- domain::state::ContextUsageSnapshot
- domain::state::ConversationSummary
- domain::state::IdAllocatorBundle
- domain::state::McpServerEntry
- domain::state::McpState
- domain::state::McpToolSpec
- domain::state::PendingToolCall
- domain::state::PromptTokenBreakdown
- domain::state::Session
- domain::state::State
- domain::state::StatusLine
- domain::state::TokenUsageTotals
- domain::state::ToolOutcome
- domain::state::UiState
- effect::EffectRunner
- effect::TurnScope
- mcp::McpClient
- mcp::McpServerManager
- mcp::McpToolDef
- mcp::McpToolResult
- models::BackendConfig
- models::ChatMessage
- models::ModelCapabilities
- models::ModelConfig
- models::ModelResponse
- models::OllamaOptions
- models::ProviderProfile
- models::ReasoningChunk
- models::TokenUsage
- models::UserFacingError
- models::tool_call::FunctionCall
- models::tool_call::ToolCall
- providers::capabilities::Capabilities
- providers::ctx::ExecContext
- providers::ctx::FinalResponse
- providers::ctx::StreamContext
- providers::factory::ProviderFactory
- providers::model::anthropic::AnthropicProvider
- providers::model::gemini::GeminiProvider
- providers::model::ollama::OllamaProvider
- providers::model::openai_compat::OpenAICompatProvider
- providers::tool::ToolRegistry
- providers::tool::computer_use::click::ClickTool
- providers::tool::computer_use::driver::CaptureResult
- providers::tool::computer_use::driver::ComputerUseDriver
- providers::tool::computer_use::driver::ScreenshotMetadata
- providers::tool::computer_use::driver::ScreenshotRegistry
- providers::tool::computer_use::list_windows::ListWindowsTool
- providers::tool::computer_use::mouse_move::MouseMoveTool
- providers::tool::computer_use::press_key::PressKeyTool
- providers::tool::computer_use::screenshot::ScreenshotTool
- providers::tool::computer_use::scroll::ScrollTool
- providers::tool::computer_use::type_text::TypeTextTool
- providers::tool::exec::ExecuteCommandTool
- providers::tool::filesystem::CreateDirectoryTool
- providers::tool::filesystem::DeleteFileTool
- providers::tool::filesystem::EditFileTool
- providers::tool::filesystem::ReadFileTool
- providers::tool::filesystem::WriteFileTool
- providers::tool::mcp::McpToolProxy
- providers::tool::subagent::SubagentSpawner
- providers::tool::subagent::SubagentTool
- providers::tool::web::WebFetchTool
- providers::tool::web::WebSearchTool
- providers::tool::web_client::SearchResult
- providers::tool::web_client::WebFetchResult
- providers::tool::web_client::WebSearchClient
- render::RenderCache
- render::layout::Zones
- render::theme::Theme
- render::theme::ThemeColors
- render::widgets::AttachmentWidget
- render::widgets::ChatState
- render::widgets::ChatWidget
- render::widgets::ConversationListWidget
- render::widgets::ImageClickTarget
- render::widgets::InputState
- render::widgets::InputWidget
- render::widgets::SlashPaletteWidget
- render::widgets::StatusBannerWidget
- render::widgets::StatusLineWidget
- render::widgets::StatusWidget
- session::ConversationHistory
- session::ConversationManager
- utils::CheckResult
- utils::RetryConfig
- utils::Tokenizer
Enums
- app::instructions::ReloadOutcome
- cli::Commands
- cli::OutputFormat
- domain::action::ActionDetails
- domain::action::ActionResult
- domain::cmd::Cmd
- domain::compaction::CompactionSkip
- domain::compaction::CompactionTrigger
- domain::msg::KeyCode
- domain::msg::Msg
- domain::msg::MsgKind
- domain::msg::Paste
- domain::msg::SlashCmd
- domain::runtime::ManagedProcessStatus
- domain::runtime::RuntimeSignal
- domain::runtime::RuntimeTimelineKind
- domain::runtime::ToolArtifact
- domain::runtime::ToolMetadata
- domain::runtime::ToolStatus
- domain::state::ConfirmationTarget
- domain::state::GenPhase
- domain::state::McpServerStatus
- domain::state::StatusKind
- domain::state::TurnState
- domain::state::UiMode
- mcp::ContentBlock
- models::BackendError
- models::ChatMessageKind
- models::CompatStyle
- models::ConfigError
- models::ErrorCategory
- models::MessageRole
- models::ModelError
- models::ReasoningCapability
- models::ReasoningExtraction
- models::ReasoningLevel
- models::ReasoningStrategy
- models::StreamEvent
- models::TokenUsageSource
- providers::ctx::ProgressEvent
- providers::ctx::StreamEvent
- providers::ctx::SubagentPhase
- providers::tool::TuiMode
- providers::tool::computer_use::Backend
- providers::tool::computer_use::driver::ScreenshotSpec
- render::diff::DiffLineKind
- render::theme::ColorValue
- render::widgets::GenerationStatus
Traits
Functions
- app::event_source::event_to_msg
- app::event_source::parse_slash_command
- app::get_config_dir
- app::init_config
- app::instructions::find_mermaid_md
- app::instructions::load_from_path
- app::instructions::refresh
- app::load_config
- app::persist_default_reasoning
- app::persist_last_model
- app::persist_reasoning_for_model
- app::recorder::record_msg_body
- app::resolve_model_id
- app::run::run_interactive
- app::run::run_interactive_with
- app::run_non_interactive::format_result
- app::run_non_interactive::run_non_interactive
- app::run_non_interactive::run_non_interactive_with
- app::save_config
- app::terminal::force_restore_terminal
- cli::handle_command
- cli::list_models
- cli::show_version
- clipboard::has_image
- clipboard::read_image_bytes
- clipboard::read_text
- domain::compaction::build_replacement_messages
- domain::compaction::build_summary_request
- domain::compaction::build_verification_request
- domain::compaction::combine_usage
- domain::compaction::compaction_receipt
- domain::compaction::context_exceeds_hard_limit
- domain::compaction::estimate_messages_tokens
- domain::compaction::format_compact_count
- domain::compaction::normalize_summary
- domain::compaction::prepare_compaction
- domain::compaction::should_auto_compact
- domain::reducer::build_chat_request
- domain::reducer::update
- domain::reducer::update_step
- domain::runtime::infer_static_context_window_for_model_id
- domain::slash_commands::filter_by_prefix
- domain::state::estimate_context_usage_for_request
- domain::transition::action_display_for
- domain::transition::commit_assistant_message
- domain::transition::fill_outcome
- domain::transition::start_executing_tools
- domain::transition::start_generating
- domain::transition::tool_result_messages
- domain::transition::try_complete_outcomes
- effect::retry_transient_http
- mcp::add::add_server
- mcp::add::remove_server
- mcp::manager_ref::get
- mcp::manager_ref::is_ready
- mcp::manager_ref::mark_init_complete
- mcp::manager_ref::mark_init_started
- mcp::manager_ref::set_manager
- mcp::manager_ref::wait_ready
- models::lookup_provider
- models::nearest_effort
- ollama::detect_and_guide
- ollama::ensure_model
- ollama::get_cloud_api_key
- ollama::is_cloud_configured
- ollama::is_cloud_model
- ollama::is_installed
- ollama::prompt_cloud_setup_if_needed
- ollama::require_any_model
- ollama::setup_cloud_interactive
- prompts::get_system_prompt
- providers::ctx::arc_sink
- providers::ctx::clone_messages
- providers::ctx::test_exec_context
- providers::ctx::test_stream_context
- providers::tool::computer_use::display_is_reachable
- providers::tool::computer_use::probe
- render::diff::parse_diff_line
- render::markdown::parse_markdown
- render::render
- session::select_conversation
- utils::check_ollama_available
- utils::check_ollama_model
- utils::drain_complete_lines
- utils::drain_sse_events
- utils::format_duration
- utils::format_relative_timestamp
- utils::format_tokens
- utils::init_logger
- utils::lock_arc_mutex_safe
- utils::log_debug
- utils::log_error
- utils::log_info
- utils::log_progress
- utils::log_warn
- utils::open_file
- utils::resolve_api_key
- utils::resolve_api_key_with_fallback
- utils::retry_async
- utils::truncate_content
- utils::truncate_web_content
Type Aliases
Constants
- constants::COMMAND_MAX_TIMEOUT_SECS
- constants::COMMAND_TIMEOUT_SECS
- constants::COMPACTION_AUTO_THRESHOLD_PERCENT
- constants::COMPACTION_MAX_RESPONSE_RESERVE_TOKENS
- constants::COMPACTION_MIN_RESPONSE_RESERVE_TOKENS
- constants::COMPACTION_SUMMARIZER_INPUT_TOKEN_BUDGET
- constants::COMPACTION_SUMMARY_MAX_TOKENS
- constants::COMPACTION_TAIL_TOKEN_BUDGET
- constants::COMPACTION_TAIL_TURNS
- constants::COMPACTION_TOOL_OUTPUT_MAX_CHARS
- constants::CONTEXT_RESERVE_TOKENS
- constants::DEFAULT_MAX_TOKENS
- constants::DEFAULT_OLLAMA_PORT
- constants::DEFAULT_TEMPERATURE
- constants::INSTRUCTIONS_TRUNCATION_MARKER
- constants::MARKDOWN_CACHE_MAX_ENTRIES
- constants::MAX_CONTEXT_TOKENS
- constants::MAX_INSTRUCTIONS_BYTES
- constants::MAX_RESPONSE_CHARS
- constants::MAX_RETAINED_SCREENSHOTS
- constants::MAX_SCROLL_AMOUNT
- constants::POST_CLICK_DELAY_MS
- constants::POST_KEY_DELAY_MS
- constants::POST_TYPE_DELAY_MS
- constants::SCREENSHOT_MAX_WIDTH
- constants::SCREENSHOT_REGISTRY_CAPACITY
- constants::TYPE_KEY_DELAY_MS
- constants::UI_ERROR_LOG_MAX_SIZE
- constants::UI_MOUSE_SCROLL_LINES
- constants::UI_POLL_INTERVAL_MS
- constants::WEB_CONTENT_MAX_CHARS
- constants::WEB_SEARCH_AGGREGATE_MAX_CHARS
- constants::WINDOW_FOCUS_DELAY_MS
- domain::slash_commands::COMMAND_REGISTRY
- effect::DEFAULT_MAX_ATTEMPTS
- effect::MSG_CHANNEL_CAPACITY
- models::PROVIDER_REGISTRY
- prompts::SYSTEM_PROMPT_TEMPLATE
- providers::tool::subagent::DEFAULT_TIMEOUT_SECS
- providers::tool::subagent::MAX_DEPTH
- providers::tool::subagent::MAX_INFLIGHT
- render::diff::DIFF_ADDED_MARKER
- render::diff::DIFF_REMOVED_MARKER