Skip to main content

Crate dot_agent_core

Crate dot_agent_core 

Source

Re-exports§

pub use channel::Channel;
pub use channel::ChannelManager;
pub use channel::ChannelRef;
pub use channel::ChannelRegistry;
pub use channel::ChannelSource;
pub use channel::ChannelType;
pub use channel::Hub;
pub use channel::HubRegistry;
pub use channel::ProfileRef;
pub use channel::SearchOptions;
pub use config::Config;
pub use error::DotAgentError;
pub use error::Result;
pub use installer::DiffResult;
pub use installer::FileInfo;
pub use installer::FileStatus;
pub use installer::InstallOptions;
pub use installer::InstallResult;
pub use installer::Installer;
pub use json_merge::is_mergeable_json;
pub use json_merge::merge_json;
pub use json_merge::merge_json_file;
pub use json_merge::unmerge_json;
pub use json_merge::unmerge_json_file;
pub use json_merge::MergeRecord;
pub use json_merge::MergeResult;
pub use json_merge::UnmergeResult;
pub use metadata::Metadata;
pub use plugin_manifest::FilterConfig;
pub use plugin_manifest::PluginManifest;
pub use plugin_manifest::DEFAULT_COMPONENT_DIRS;
pub use plugin_registrar::PluginRegistrar;
pub use plugin_registrar::PluginRegistrationResult;
pub use profile::IgnoreConfig;
pub use profile::Profile;
pub use profile::ProfileManager;
pub use profile::DEFAULT_EXCLUDED_DIRS;
pub use profile_metadata::migrate_existing_profiles;
pub use profile_metadata::PluginConfig;
pub use profile_metadata::PluginScope;
pub use profile_metadata::ProfileIndexEntry;
pub use profile_metadata::ProfileInfo;
pub use profile_metadata::ProfileMetadata;
pub use profile_metadata::ProfileSource;
pub use profile_metadata::ProfilesIndex;
pub use rule::extract_rule;
pub use rule::generate_rule;
pub use rule::ApplyResult;
pub use rule::Rule;
pub use rule::RuleExecutor;
pub use rule::RuleManager;
pub use snapshot::ProfileSnapshotManager;
pub use snapshot::Snapshot;
pub use snapshot::SnapshotDiff;
pub use snapshot::SnapshotManager;
pub use snapshot::SnapshotTrigger;

Modules§

channel
Channel and Hub management
config
error
installer
json_merge
JSON merge functionality for dot-agent install/remove operations.
metadata
plugin_manifest
Plugin manifest parsing for .claude-plugin/plugin.json
plugin_registrar
Plugin Registration for Claude Code
profile
profile_metadata
Profile Metadata Management
rule
Rule module for profile customization.
snapshot