Versions in this module Expand all Collapse all v1 v1.0.0 Aug 13, 2025 Changes in this version + type BuildInfo struct + BuildFlags []string + BuildTime string + Dependencies []DependencyInfo + Environment map[string]string + GitBranch string + GitCommit string + GoVersion string + PluginHash string + TargetArch string + TargetOS string + type DependencyInfo struct + Hash string + Name string + Version string + type LoaderConfig struct + DisabledPlugins []string + EnabledPlugins []string + FailOnError bool + PluginDirectories []string + PluginRepositories []PluginRepository + Security *SecurityConfig + VerboseLogging bool + func DefaultLoaderConfig() *LoaderConfig + type NewPluginFunc func() Plugin + type Permissions struct + AllowedCommands []string + AllowedPaths []string + FileSystemAccess bool + NetworkAccess bool + SystemCommands bool + type Plugin interface + Cleanup func() error + GetAPIVersion func() string + GetDescription func() string + GetExecutors func() []actions.ActionExecutor + GetFunctions func() []actions.InteractiveFunction + GetName func() string + GetProviders func() []actions.DynamicProvider + GetVersion func() string + Initialize func(config *PluginConfig) error + type PluginConfig struct + Config map[string]interface{} + Enabled bool + Environment map[string]string + Limits *ResourceLimits + Name string + Permissions *Permissions + Version string + type PluginMetadata struct + APIVersion string + Author string + BuildInfo *BuildInfo + Categories []string + Dependencies []string + Description string + License string + MOPSVersionMax string + MOPSVersionMin string + Name string + RequiresNetwork bool + RequiresSystemCommands bool + SystemCommands []string + Tags []string + URL string + Version string + type PluginRepository struct + Enabled bool + Name string + Priority int + Type string + URL string + type ResourceLimits struct + MaxCPUPercent int + MaxExecutionSeconds int + MaxMemoryMB int + type SecurityConfig struct + AllowUnsigned bool + DefaultPermissions *Permissions + EnableSandbox bool + RequiredSignatures []string