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 install::is_mergeable_json;
pub use install::merge_json;
pub use install::merge_json_file;
pub use install::unmerge_json;
pub use install::unmerge_json_file;
pub use install::DiffResult;
pub use install::FileInfo;
pub use install::FileStatus;
pub use install::InstallOptions;
pub use install::InstallResult;
pub use install::Installer;
pub use install::MergeRecord;
pub use install::MergeResult;
pub use install::Metadata;
pub use install::ProfileSnapshotManager;
pub use install::Snapshot;
pub use install::SnapshotDiff;
pub use install::SnapshotManager;
pub use install::SnapshotTrigger;
pub use install::UnmergeResult;
pub use llm::check_claude_cli;
pub use llm::execute_claude;
pub use llm::require_claude_cli;
pub use llm::LlmConfig;
pub use platform::InstallTarget;
pub use platform::Platform;
pub use plugin::FilterConfig;
pub use plugin::PluginManifest;
pub use plugin::PluginRegistrar;
pub use plugin::PluginRegistrationResult;
pub use plugin::DEFAULT_COMPONENT_DIRS;
pub use profile::migrate_existing_profiles;
pub use profile::CollectedFile;
pub use profile::FusionConfig;
pub use profile::FusionConflict;
pub use profile::FusionExecutor;
pub use profile::FusionPlan;
pub use profile::FusionResult;
pub use profile::FusionSpec;
pub use profile::IgnoreConfig;
pub use profile::PluginConfig;
pub use profile::PluginScope;
pub use profile::Profile;
pub use profile::ProfileIndexEntry;
pub use profile::ProfileInfo;
pub use profile::ProfileManager;
pub use profile::ProfileMetadata;
pub use profile::ProfileSource;
pub use profile::ProfilesIndex;
pub use profile::DEFAULT_EXCLUDED_DIRS;
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 category::BuiltinCategory;
pub use category::CategoriesConfig;
pub use category::CategoryClassifier;
pub use category::CategoryConfigEntry;
pub use category::CategoryDef;
pub use category::CategoryStore;
pub use category::ClassificationMode;
pub use category::ClassifiedProfile;
pub use category::FileClassification;
pub use category::BUILTIN_CATEGORIES;

Modules§

category
Category Module
channel
Channel and Hub management
config
error
install
llm
LLM Integration Module
platform
Platform abstraction for multi-platform support
plugin
Plugin Module
profile
rule
Rule module for profile customization.