Skip to main content

Crate edgecrab_plugins

Crate edgecrab_plugins 

Source

Re-exports§

pub use config::HostApiLimitsConfig;
pub use config::HubSource;
pub use config::PluginOverrideConfig;
pub use config::PluginSecurityConfig;
pub use config::PluginsConfig;
pub use config::PluginsHubConfig;
pub use discovery::DiscoveredPlugin;
pub use discovery::PluginDiscovery;
pub use discovery::build_plugin_skill_prompt;
pub use discovery::discover_plugins;
pub use error::PluginError;
pub use guard::ScanFinding;
pub use guard::ScanResult;
pub use guard::ScanVerdict;
pub use guard::Severity;
pub use guard::ThreatCategory;
pub use guard::VerdictResult;
pub use guard::scan_plugin_bundle;
pub use guard::should_allow_install;
pub use hermes::HermesCliCommand;
pub use hermes::HermesEntrypointPlugin;
pub use hermes::HermesPluginManifest;
pub use hermes::discover_entrypoint_plugins;
pub use hermes::extract_pre_llm_context;
pub use hermes::invoke_cli_command as invoke_hermes_cli_command;
pub use hermes::invoke_hook as invoke_hermes_hook;
pub use hermes::looks_like_hermes_plugin;
pub use hermes::parse_hermes_manifest;
pub use hermes::supports_hook as hermes_supports_hook;
pub use hermes::synthesize_entrypoint_manifest;
pub use hermes::synthesize_manifest as synthesize_hermes_manifest;
pub use host_api::handle_host_request;
pub use host_api::is_host_method;
pub use hub::HubIndex;
pub use hub::HubIndexPlugin;
pub use hub::InstallSourceKind;
pub use hub::PluginAuditEntry;
pub use hub::PluginHubSourceInfo;
pub use hub::PluginMeta;
pub use hub::PluginSearchGroup;
pub use hub::PluginSearchReport;
pub use hub::PluginSearchResult;
pub use hub::SharedInstallFile;
pub use hub::SharedInstallFileSource;
pub use hub::append_audit_entry;
pub use hub::clear_hub_cache;
pub use hub::hub_source_names;
pub use hub::hub_source_summaries;
pub use hub::install_shared_files;
pub use hub::materialize_source_to_dir;
pub use hub::read_audit_entries;
pub use hub::resolve_install_source;
pub use hub::search_hub;
pub use hub::search_hub_report;
pub use hub::sha256_dir;
pub use manifest::INSTALL_METADATA_FILE;
pub use manifest::InstallMetadata;
pub use manifest::PluginExecConfig;
pub use manifest::PluginManifest;
pub use manifest::PluginRestartPolicy;
pub use manifest::ensure_installable_manifest;
pub use manifest::parse_plugin_manifest;
pub use manifest::read_bundle_install_metadata;
pub use manifest::write_bundle_install_metadata;
pub use manifest::write_install_metadata;
pub use skill::sync::BundledSyncReport;
pub use skill::sync::BundledSyncStatus;
pub use skill::sync::bundled_skills_sync;
pub use types::PluginKind;
pub use types::PluginStatus;
pub use types::SkillReadinessStatus;
pub use types::SkillSource;
pub use types::TrustLevel;

Modules§

config
discovery
error
guard
hermes
host_api
hub
manifest
script
skill
tool_server
types