List of all items
Structs
- app::Cli
- app::CmsgConfig
- common::CommonParams
- config::Config
- config::ProviderConfig
- core::context::CommitContext
- core::context::ProjectMetadata
- core::context::RecentCommit
- core::context::StagedFile
- core::messages::ColoredMessage
- core::token_optimizer::TokenOptimizer
- features::changelog::ChangelogGenerator
- features::changelog::ReleaseNotesGenerator
- features::changelog::change_analyzer::AnalyzedChange
- features::changelog::change_analyzer::ChangeAnalyzer
- features::changelog::change_analyzer::FileChange
- features::changelog::models::BreakingChange
- features::changelog::models::ChangeEntry
- features::changelog::models::ChangeMetrics
- features::changelog::models::ChangelogResponse
- features::changelog::models::Highlight
- features::changelog::models::ReleaseNotesResponse
- features::changelog::models::Section
- features::changelog::models::SectionItem
- features::commit::review::CodeIssue
- features::commit::review::DimensionAnalysis
- features::commit::review::GeneratedReview
- features::commit::service::CommitService
- features::commit::types::GeneratedMessage
- features::commit::types::GeneratedPullRequest
- git::CommitInfo
- git::CommitResult
- git::GitRepo
- git::RepoFilesInfo
- instruction_presets::InstructionPreset
- instruction_presets::InstructionPresetLibrary
- remote::cache::fetcher::RepositoryFetcher
- remote::cache::filter::RepositoryFilter
- remote::cache::key_generator::CacheKeyGenerator
- remote::cache::lock::RepositoryLockManager
- remote::cache::manager::CacheManager
- remote::cache::metadata::CacheMetadata
- remote::cache::metadata::CacheMetadataManager
- remote::common::Parsed
- remote::models::cached_repo::CachedRepository
- remote::models::repo_config::RepositoryConfiguration
- remote::models::wire_operation::WireOperation
- server::config::MCPServerConfig
- server::tools::PilotHandler
- server::tools::changelog::ChangelogTool
- server::tools::codereview::CodeReviewTool
- server::tools::commit::CommitTool
- server::tools::pr::PrTool
- server::tools::releasenotes::ReleaseNotesTool
- tui::TuiCommit
Enums
- app::GitAI
- common::DetailLevel
- core::context::ChangeType
- core::token_optimizer::TokenError
- features::changelog::models::ChangelogType
- features::commit::review::QualityDimension
- instruction_presets::PresetType
- remote::common::ErrorType
- remote::common::Method
- remote::common::Target
- remote::common::sequence::Mode
- server::config::MCPTransportType
- server::tools::PilotTools
Traits
- LLMProvider
- file_analyzers::FileAnalyzer
- remote::common::sequence::Operation
- server::tools::utils::PilotTool
Macros
Functions
- app::handle_changelog
- app::handle_command
- app::handle_message
- app::handle_pr_command
- app::handle_release_notes
- app::handle_review
- app::handle_serve_command
- app::parse_args
- common::available_providers_parser
- common::get_combined_instructions
- core::llm::get_available_provider_names
- core::llm::get_combined_config
- core::llm::get_default_model_for_provider
- core::llm::get_default_token_limit_for_provider
- core::llm::get_message
- core::llm::get_message_with_provider
- core::llm::provider_requires_api_key
- core::llm::validate_provider_config
- core::messages::get_review_waiting_message
- core::messages::get_waiting_message
- features::changelog::handle_changelog_command
- features::changelog::handle_release_notes_command
- features::changelog::prompt::create_changelog_system_prompt
- features::changelog::prompt::create_changelog_user_prompt
- features::changelog::prompt::create_release_notes_system_prompt
- features::changelog::prompt::create_release_notes_user_prompt
- features::commit::format_commit_result
- features::commit::handle_message_command
- features::commit::handle_pr_command
- features::commit::prompt::create_pr_system_prompt
- features::commit::prompt::create_pr_user_prompt
- features::commit::prompt::create_review_system_prompt
- features::commit::prompt::create_review_user_prompt
- features::commit::prompt::create_system_prompt
- features::commit::prompt::create_user_prompt
- features::commit::review::handle_review_command
- features::commit::types::format_commit_message
- features::commit::types::format_pull_request
- file_analyzers::get_analyzer
- file_analyzers::should_exclude_file
- git::extract_project_metadata
- git::is_binary_diff
- git::is_inside_work_tree
- instruction_presets::get_instruction_preset_library
- instruction_presets::list_presets_formatted
- instruction_presets::list_presets_formatted_by_type
- instruction_presets::list_valid_presets_for_command_formatted
- logger::disable_logging
- logger::enable_logging
- logger::init
- logger::set_log_file
- logger::set_log_to_stdout
- remote::check::check
- remote::common::fetch::fetch_target_to_tempdir
- remote::common::parse::parse_gitwire
- remote::common::sequence::sequence
- remote::init_logger
- remote::sync::sync_with_caching
- server::serve::serve
- server::tools::handle_tool_error
- server::tools::utils::apply_custom_instructions
- server::tools::utils::create_text_result
- server::tools::utils::parse_detail_level
- server::tools::utils::resolve_git_repo
- server::tools::utils::validate_repository_parameter
- tui::run_tui_commit
- ui::create_gradient_text
- ui::create_secondary_gradient_text
- ui::create_spinner
- ui::is_quiet_mode
- ui::print_bordered_content
- ui::print_error
- ui::print_info
- ui::print_message
- ui::print_newline
- ui::print_success
- ui::print_version
- ui::print_warning
- ui::set_quiet_mode
- ui::write_bold_text
- ui::write_colored_text
- ui::write_gradient_text