Plugin System
Hot-pluggable plugins
The Neurova plugin system loads and unloads plugins at runtime, with no service restart required.
Core capabilities
| Feature | Description |
|---|---|
| Hot plug | Plugins can be enabled or disabled at runtime |
| Lifecycle management | A complete state machine across install / enable / disable / uninstall |
| Dependency management | Plugin dependencies are resolved and loaded automatically |
| Version control | Plugin versioning with rollback |
| Protocol compatibility | A shared interface abstraction with the Skill system |
Plugin manifest structure
{
"id": "plugin_id",
"name": "Plugin name",
"version": "1.0.0",
"description": "...",
"author": "...",
"status": "disabled"
}
Management commands
# enable / disable
neurova admin plugins enable <plugin_id>
neurova admin plugins disable <plugin_id>
```