List of all items
Structs
- commands::CommandConfig
- commands::CommandExecution
- commands::CommandParameter
- commands::CustomCommand
- commands::discovery::CommandDiscovery
- commands::discovery::DiscoveryStats
- commands::manager::CommandManagerImpl
- commands::parser::CommandParser
- core::Attachment
- core::CodeRequest
- core::CodeResponse
- core::CoderLib
- core::RequestContext
- core::TokenUsage
- core::ToolCall
- core::agent::Agent
- core::config::AgentConfig
- core::config::AutoSummarizeConfig
- core::config::CoderLibConfig
- core::config::ProviderConfig
- core::config::RateLimitConfig
- core::config::StorageConfig
- core::config::ToolsConfig
- core::session::Session
- core::session::SessionManager
- core::session::SessionStatistics
- core::session::TokenUsage
- integration::HostCapabilities
- integration::HostInfo
- integration::MockHost
- integration::PluginContext
- integration::TextEdit
- integration::ai_assistant::AIAssistant
- integration::ai_assistant::AssistantRequest
- integration::ai_assistant::AssistantResponse
- integration::ai_assistant::AssistantSession
- integration::ai_assistant::PanelBounds
- integration::ai_assistant::SuggestedAction
- integration::ai_assistant::TokenUsage
- integration::ai_assistant::UIPreferences
- integration::ai_assistant::UIState
- integration::config_integration::AdvancedSettings
- integration::config_integration::ConfigWatcher
- integration::config_integration::EditConfigIntegration
- integration::config_integration::EditIntegratedConfig
- integration::config_integration::EditSettings
- integration::config_integration::HotkeyBindings
- integration::config_integration::PluginSettings
- integration::config_integration::ResourceLimits
- integration::config_integration::UIIntegrationSettings
- integration::config_integration::UpdateSettings
- integration::context_gatherer::CodeAnalysisContext
- integration::context_gatherer::ContextConfig
- integration::context_gatherer::ContextGatherer
- integration::context_gatherer::CursorContext
- integration::context_gatherer::FileContext
- integration::context_gatherer::GatheredContext
- integration::context_gatherer::GitContext
- integration::context_gatherer::ProjectStructure
- integration::edit_host::EditConfig
- integration::edit_host::EditHost
- integration::edit_host::EditState
- integration::edit_plugin::CoderLibPlugin
- integration::edit_plugin::EditHostIntegration
- integration::event_handler::AIAssistantListener
- integration::event_handler::AutoSaveListener
- integration::event_handler::ContextGatheringListener
- integration::event_handler::CursorTrackingListener
- integration::event_handler::EditEventHandler
- integration::event_handler::FileOperationListener
- integration::event_handler::HotkeyTracker
- integration::events::DefaultEventHandler
- integration::events::EventBridge
- integration::events::EventBus
- integration::events::EventFilter
- integration::events::EventLogger
- integration::plugin_manager::EditPluginManager
- integration::plugin_manager::PluginCapabilities
- integration::plugin_manager::PluginInitParams
- integration::streaming_handler::DisplayOptions
- integration::streaming_handler::StreamingChunk
- integration::streaming_handler::StreamingConfig
- integration::streaming_handler::StreamingHandler
- integration::streaming_handler::StreamingSession
- llm::Model
- llm::ModelCapabilities
- llm::ProviderFactory
- llm::ProviderResponse
- llm::ProviderToolCall
- llm::providers::MockProvider
- llm::providers::anthropic::AnthropicProvider
- llm::providers::azure::AzureProvider
- llm::providers::gemini::GeminiProvider
- llm::providers::local::LocalModel
- llm::providers::local::LocalProvider
- llm::providers::local::LocalProviderConfig
- llm::providers::openai::OpenAIProvider
- llm::providers::openai_compatible::CompatibleProviderConfig
- llm::providers::openai_compatible::OpenAICompatibleProvider
- llm::providers::openrouter::OpenRouterProvider
- llm::providers::vertex::VertexProvider
- llm::providers::xai::XaiProvider
- lsp::client::LspClient
- lsp::config::LspConfig
- lsp::config::LspServerConfig
- lsp::manager::LspManager
- lsp::types::CodeAction
- lsp::types::CompletionItem
- lsp::types::Hover
- lsp::types::Location
- lsp::types::LspDiagnostic
- lsp::types::Position
- lsp::types::Range
- lsp::types::SymbolInformation
- mcp::McpConfig
- mcp::McpRegistry
- permission::GrantedPermission
- permission::PermissionConfig
- permission::PermissionRequest
- permission::service::PermissionServiceImpl
- permission::storage::InMemoryPermissionStorage
- permission::validator::SecurityValidator
- storage::Message
- storage::StorageStatistics
- storage::memory::MemoryStorage
- storage::sqlite::SqliteStorage
- summarization::ConversationMetrics
- summarization::ConversationSummary
- summarization::SummarizationConfig
- summarization::monitor::TokenMonitor
- summarization::monitor::UsageStats
- summarization::service::SummarizationServiceImpl
- summarization::summarizer::ConversationSummarizer
- tools::ToolRegistry
- tools::ToolResponse
- tools::calculator::AdvancedMathParams
- tools::calculator::ArithmeticParams
- tools::calculator::CalculatorTool
- tools::calculator::ExpressionParams
- tools::code_analysis::CodeAnalysisResult
- tools::code_analysis::CodeAnalysisTool
- tools::code_analysis::ComplexityAnalysis
- tools::code_analysis::DependencyAnalysis
- tools::code_analysis::QualityMetrics
- tools::code_analysis::SecurityAnalysis
- tools::code_analysis::SecurityIssue
- tools::completion::CompletionTool
- tools::diagnostics::DiagnosticsTool
- tools::edit::EditTool
- tools::fetch::FetchTool
- tools::file_ops::FileListTool
- tools::file_ops::FileReadTool
- tools::file_ops::FileWriteTool
- tools::git::BlameInfo
- tools::git::BlameLine
- tools::git::BranchInfo
- tools::git::CommitInfo
- tools::git::DiffHunk
- tools::git::DiffLine
- tools::git::GitDiffInfo
- tools::git::GitStatus
- tools::git::GitTool
- tools::glob::GlobTool
- tools::goto_definition::GotoDefinitionTool
- tools::hover::HoverTool
- tools::patch::PatchTool
- tools::project_structure::BuildSystem
- tools::project_structure::BuildTarget
- tools::project_structure::CiCdConfig
- tools::project_structure::Dependency
- tools::project_structure::DependencyInfo
- tools::project_structure::DevScript
- tools::project_structure::DevelopmentWorkflow
- tools::project_structure::ProjectAnalysis
- tools::project_structure::ProjectStructure
- tools::project_structure::ProjectStructureTool
- tools::project_structure::QualityMetrics
- tools::project_structure::QualityTool
- tools::router::CallToolResult
- tools::router::EnhancedToolAdapter
- tools::router::Parameters
- tools::router::ResourceReference
- tools::router::ToolRouter
- tools::router::ToolSchema
- tools::search::ContentSearchTool
- tools::search::FileSearchTool
- tools::search::GrepTool
- tools::shell::ShellCommandTool
- utils::Cache
- utils::RateLimiter
- utils::async_utils::AsyncSemaphore
- utils::async_utils::BatchProcessor
- utils::async_utils::Debouncer
- utils::async_utils::Throttler
- utils::async_utils::TimeoutError
- utils::text::CodeBlock
Enums
- commands::CommandError
- commands::CommandType
- core::agent::AgentEvent
- core::error::CoderLibError
- core::error::ConfigError
- core::error::IntegrationError
- core::error::ProviderError
- core::error::SessionError
- core::error::StorageError
- integration::CoderEvent
- integration::HostCommand
- integration::HostEvent
- integration::MessageLevel
- integration::ai_assistant::ActionType
- integration::ai_assistant::PanelPosition
- integration::ai_assistant::SessionState
- integration::ai_assistant::SessionType
- integration::config_integration::PanelPosition
- integration::edit_host::EditCommand
- integration::edit_host::EditResponse
- integration::plugin_manager::PluginState
- integration::streaming_handler::PanelPosition
- integration::streaming_handler::StreamingEvent
- integration::streaming_handler::StreamingState
- llm::ProviderEvent
- lsp::types::CompletionItemKind
- lsp::types::DiagnosticSeverity
- lsp::types::LspError
- lsp::types::SymbolKind
- permission::Permission
- permission::PermissionError
- permission::PermissionResponse
- storage::ContentPart
- storage::MessageContent
- storage::MessageRole
- summarization::SummarizationError
- tools::Permission
- tools::ToolError
- tools::project_structure::DependencyType
- tools::project_structure::ProjectType
- tools::project_structure::QualityToolType
- tools::project_structure::TargetType
- tools::router::Content
Traits
- commands::CommandManager
- integration::HostIntegration
- integration::Plugin
- integration::event_handler::EventListener
- integration::events::EventHandler
- llm::Provider
- lsp::LspService
- permission::PermissionService
- permission::storage::PermissionStorage
- storage::Storage
- summarization::SummarizationService
- tools::Tool
- tools::router::EnhancedTool
Macros
Functions
- commands::utils::default_user_command_dir
- commands::utils::generate_command_id
- commands::utils::is_command_file
- commands::utils::project_command_dir
- integration::edit_plugin::create_edit_host_info
- llm::models::all_models
- llm::models::anthropic_models
- llm::models::cohere_models
- llm::models::default_model_for_provider
- llm::models::find_model_by_id
- llm::models::find_models_by_provider
- llm::models::gemini_models
- llm::models::groq_models
- llm::models::openai_models
- llm::models::sambanova_models
- llm::models::together_models
- permission::create_permission_request
- summarization::utils::calculate_usage_percentage
- summarization::utils::create_summary_prompt
- summarization::utils::estimate_token_count
- summarization::utils::format_summary_for_session
- summarization::utils::get_model_context_window
- summarization::utils::should_summarize
- tools::router::schema_utils::generate_schema
- tools::router::schema_utils::number_param
- tools::router::schema_utils::string_param
- tools::validation::optional_path
- tools::validation::optional_string
- tools::validation::require_bool
- tools::validation::require_path
- tools::validation::require_string
- tools::validation::validate_safe_path
- utils::async_utils::retry_with_exponential_backoff
- utils::async_utils::with_timeout
- utils::current_timestamp_ms
- utils::current_timestamp_secs
- utils::files::create_backup
- utils::files::find_files_by_pattern
- utils::files::get_file_extension
- utils::files::get_file_size
- utils::files::get_mime_type
- utils::files::get_relative_path
- utils::files::get_temp_file_path
- utils::files::has_allowed_extension
- utils::files::is_accessible_directory
- utils::files::is_readable_file
- utils::files::is_safe_path
- utils::files::is_text_file
- utils::files::is_within_size_limit
- utils::files::normalize_path
- utils::find_most_similar
- utils::format_bytes
- utils::format_duration
- utils::generate_id
- utils::generate_short_id
- utils::levenshtein_distance
- utils::retry_with_backoff
- utils::sanitize_filename
- utils::string_similarity
- utils::text::chunk_text
- utils::text::count_lines
- utils::text::estimate_tokens
- utils::text::extract_code_blocks
- utils::text::get_line
- utils::text::get_lines_range
- utils::text::insert_at_line
- utils::text::normalize_text
- utils::text::remove_line
- utils::text::replace_line
- utils::text::to_identifier
- utils::truncate_text