Expand description
Built-in Plugin Registry
Manages built-in plugins that ship with the CLI and can be enabled/disabled by users via the /plugin UI.
Structs§
- Builtin
Plugin Result - Result of getting built-in plugins, split by enabled/disabled state.
- Builtin
Plugin Summary - Summary of a built-in plugin definition (no closures).
Constants§
- BUILTIN_
MARKETPLACE_ NAME_ CONST - The marketplace name for built-in plugins.
Functions§
- clear_
builtin_ plugins - Clear built-in plugins registry (for testing).
- get_
builtin_ plugin_ definition - Get a specific built-in plugin definition by name.
Returns
Noneif not found. Since the definition contains closures, we return a clone of the clonable fields instead. - get_
builtin_ plugin_ skill_ definitions - Get skills from enabled built-in plugins as BundledSkillDefinitions. Skills from disabled plugins are not returned. Returns the names of enabled built-in plugins that have skills defined.
- get_
builtin_ plugins - Get all registered built-in plugins as LoadedPlugin objects, split into enabled/disabled based on user settings (with defaultEnabled as fallback). Plugins whose isAvailable() returns false are omitted entirely.
- is_
builtin_ plugin_ id - Check if a plugin ID represents a built-in plugin (ends with @builtin).
- register_
builtin_ plugin - Register a built-in plugin. Call this from init or at startup.