Skip to main content

Crate enact_plugins

Crate enact_plugins 

Source
Expand description

Plugin discovery and loading — .enact-plugin/ manifest, namespaced commands and skills.

Plugins live in ~/.enact/plugins/ and .enact/plugins/. Each plugin has:

  • .enact-plugin/plugin.json (name, version, author, description)
  • commands/ (Markdown slash commands, namespaced as plugin-name:command-name)
  • skills/ (SKILL.md files, namespaced as plugin-name:skill-name)
  • hooks/hooks.yaml (optional)

Structs§

Plugin
A loaded plugin (manifest + root path for resolving commands/skills).
PluginManifest
Plugin manifest (.enact-plugin/plugin.json).

Functions§

load_plugins
Load all plugins from enact_home/plugins/ and optional project .enact/plugins/. Project plugins are listed after global ones; same name = first wins (global preferred).