List of all items
Structs
- cache::Cache
- cache::lock::CacheLock
- cli::Cli
- cli::CliConfig
- cli::common::CommandContext
- cli::upgrade::UpgradeArgs
- cli::validate::ValidateCommand
- config::GlobalConfig
- config::GlobalConfigManager
- core::error::ErrorContext
- core::error_helpers::FileOps
- core::error_helpers::JsonOps
- core::error_helpers::LockfileOps
- core::error_helpers::ManifestOps
- core::error_helpers::MarkdownOps
- core::resource_iterator::ResourceIterator
- git::GitRepo
- git::command_builder::GitCommand
- git::command_builder::GitCommandOutput
- hooks::AgpmHookMetadata
- hooks::HookCommand
- hooks::HookConfig
- hooks::MatcherGroup
- installer::InstallContext
- installer::InstallProgress
- lockfile::LockFile
- lockfile::LockedResource
- lockfile::LockedSource
- lockfile::patch_display::PatchDisplay
- lockfile::private_lock::PrivateLockFile
- lockfile::private_lock::PrivateLockedResource
- manifest::ArtifactTypeConfig
- manifest::DetailedDependency
- manifest::Manifest
- manifest::ProjectConfig
- manifest::ResourceConfig
- manifest::TargetConfig
- manifest::ToolsConfig
- manifest::dependency_spec::DependencyMetadata
- manifest::dependency_spec::DependencySpec
- manifest::patches::AppliedPatches
- manifest::patches::ManifestPatches
- manifest::patches::MergedPatch
- manifest::patches::PatchConflict
- markdown::MarkdownDocument
- markdown::MarkdownMetadata
- markdown::reference_extractor::MissingReference
- mcp::AgpmMetadata
- mcp::ClaudeSettings
- mcp::McpConfig
- mcp::McpServerConfig
- mcp::handlers::ClaudeCodeMcpHandler
- mcp::handlers::OpenCodeMcpHandler
- metadata::extractor::MetadataExtractor
- models::AgentDependency
- models::CommandDependency
- models::DependencySpec
- models::HookDependency
- models::InstallOptions
- models::McpServerDependency
- models::ScriptDependency
- models::SnippetDependency
- models::SourceSpec
- models::UpdateOptions
- pattern::PatternMatcher
- pattern::PatternResolver
- resolver::DependencyResolver
- resolver::dependency_graph::DependencyGraph
- resolver::dependency_graph::DependencyNode
- resolver::version_resolver::ResolvedVersion
- resolver::version_resolver::VersionEntry
- resolver::version_resolver::VersionResolver
- source::Source
- source::SourceManager
- templating::ResourceTemplateData
- templating::TemplateContextBuilder
- templating::TemplateRenderer
- upgrade::backup::BackupManager
- upgrade::config::UpgradeConfig
- upgrade::self_updater::SelfUpdater
- upgrade::verification::ChecksumVerifier
- upgrade::version_check::VersionCheckCache
- upgrade::version_check::VersionChecker
- utils::ProgressBar
- utils::fs::TempDir
- utils::progress::MultiPhaseProgress
- utils::progress::ProgressBar
- version::VersionInfo
- version::VersionResolver
- version::comparison::VersionComparator
- version::conflict::CircularDependencyDetector
- version::conflict::ConflictDetector
- version::conflict::ConflictingRequirement
- version::conflict::VersionConflict
- version::constraints::ConstraintResolver
- version::constraints::ConstraintSet
Enums
- cli::validate::OutputFormat
- core::ResourceType
- core::error::AgpmError
- hooks::HookEvent
- installer::ResourceFilter
- lockfile::StalenessReason
- manifest::ResourceDependency
- manifest::patches::PatchOrigin
- mcp::handlers::ConcreteMcpHandler
- models::DependencyType
- upgrade::self_updater::ChecksumPolicy
- utils::progress::InstallationPhase
- version::VersionConstraint
- version::constraints::VersionConstraint
Traits
- cli::common::CommandExecutor
- core::Resource
- core::error::IntoAnyhowWithContext
- core::error_builders::ErrorContextExt
- core::error_helpers::FileOperations
- core::error_helpers::JsonOperations
- core::error_helpers::LockfileOperations
- core::error_helpers::ManifestOperations
- core::error_helpers::MarkdownOperations
- core::resource_iterator::ResourceTypeExt
- mcp::handlers::McpHandler
Macros
Functions
- cache::lock::cleanup_stale_locks
- cli::common::check_for_legacy_ccpm_files
- cli::common::handle_legacy_ccpm_migration
- cli::upgrade::execute
- config::get_cache_dir
- config::parse_config
- core::detect_resource_type
- core::error::user_friendly_error
- core::error_builders::config_error_context
- core::error_builders::dependency_error_context
- core::error_builders::file_error_context
- core::error_builders::git_error_context
- core::error_builders::manifest_error_context
- core::error_builders::network_error_context
- core::error_builders::permission_error_context
- git::ensure_git_available
- git::ensure_valid_git_repo
- git::is_git_installed
- git::is_git_repository
- git::is_valid_git_repo
- git::parse_git_url
- git::strip_auth_from_url
- hooks::install_hooks
- hooks::load_hook_configs
- hooks::validate_hook_config
- installer::add_path_to_gitignore
- installer::cleanup_removed_artifacts
- installer::install_resource
- installer::install_resource_with_progress
- installer::install_resources
- installer::install_resources_parallel
- installer::install_resources_parallel_with_progress
- installer::install_resources_with_dynamic_progress
- installer::install_updated_resources
- installer::update_gitignore
- lockfile::find_lockfile
- lockfile::patch_display::extract_patch_displays
- lockfile::patch_display::format_toml_value
- manifest::find_manifest
- manifest::find_manifest_from
- manifest::find_manifest_with_optional
- manifest::patches::apply_patches_to_content
- manifest::patches::apply_patches_to_content_with_origin
- markdown::is_markdown_file
- markdown::list_markdown_files
- markdown::reference_extractor::extract_file_references
- markdown::reference_extractor::is_valid_file_reference
- markdown::reference_extractor::validate_file_references
- mcp::clean_mcp_servers
- mcp::configure_mcp_servers
- mcp::handlers::get_mcp_handler
- mcp::list_mcp_servers
- mcp::merge_mcp_servers
- pattern::extract_resource_name
- pattern::validate_pattern_safety
- resolver::extract_meaningful_path
- resolver::version_resolution::find_best_matching_tag
- resolver::version_resolution::is_version_constraint
- resolver::version_resolution::parse_tags_to_versions
- templating::filters::create_content_filter
- templating::filters::read_and_process_content
- templating::filters::validate_content_path
- templating::to_native_path_display
- utils::compute_relative_path
- utils::fs::atomic_write
- utils::fs::atomic_write_multiple
- utils::fs::calculate_checksum
- utils::fs::calculate_checksums_parallel
- utils::fs::compare_file_times
- utils::fs::copy_dir
- utils::fs::copy_dir_all
- utils::fs::copy_dirs_parallel
- utils::fs::copy_files_parallel
- utils::fs::create_temp_file
- utils::fs::dir_size
- utils::fs::ensure_dir
- utils::fs::ensure_dir_exists
- utils::fs::ensure_parent_dir
- utils::fs::file_exists_and_readable
- utils::fs::find_files
- utils::fs::find_project_root
- utils::fs::get_directory_size
- utils::fs::get_global_config_path
- utils::fs::get_modified_time
- utils::fs::is_safe_path
- utils::fs::normalize_path
- utils::fs::read_files_parallel
- utils::fs::read_json_file
- utils::fs::read_text_file
- utils::fs::read_toml_file
- utils::fs::read_yaml_file
- utils::fs::remove_dir_all
- utils::fs::safe_write
- utils::fs::write_json_file
- utils::fs::write_text_file
- utils::fs::write_toml_file
- utils::fs::write_yaml_file
- utils::generate_backup_path
- utils::is_git_url
- utils::is_local_path
- utils::manifest_utils::load_and_validate_manifest
- utils::manifest_utils::load_project_manifest
- utils::manifest_utils::manifest_exists
- utils::manifest_utils::manifest_path
- utils::path_validation::ensure_directory_exists
- utils::path_validation::ensure_within_directory
- utils::path_validation::find_project_root
- utils::path_validation::safe_canonicalize
- utils::path_validation::safe_relative_path
- utils::path_validation::sanitize_file_name
- utils::path_validation::validate_no_traversal
- utils::path_validation::validate_project_path
- utils::path_validation::validate_resource_path
- utils::platform::command_exists
- utils::platform::compute_relative_install_path
- utils::platform::get_cache_dir
- utils::platform::get_data_dir
- utils::platform::get_git_command
- utils::platform::get_home_dir
- utils::platform::get_shell_command
- utils::platform::is_windows
- utils::platform::normalize_path_for_storage
- utils::platform::normalize_path_separator
- utils::platform::path_to_os_str
- utils::platform::path_to_string
- utils::platform::paths_equal
- utils::platform::resolve_path
- utils::platform::safe_canonicalize
- utils::platform::safe_join
- utils::platform::validate_path_chars
- utils::platform::windows_long_path
- utils::progress::collect_dependency_names
- utils::resolve_file_relative_path
- utils::resolve_path_relative_to_manifest
- utils::security::is_path_blacklisted
- utils::security::validate_path_security
- version::matches_requirement
- version::parse_version_constraint
- version::parse_version_req
- version::split_prefix_and_version