feat(plugins): add runtime-backed plugin Doctor

Validate plugin manifests, imports, hook signatures, and runtime registrations through the real plugin loader in an isolated temporary home.
This commit is contained in:
Teknium
2026-08-08 12:45:43 -07:00
parent 2711e41c4f
commit 7a5062fbcd
12 changed files with 482 additions and 355 deletions
+1
View File
@@ -1380,6 +1380,7 @@ Unified plugin management — general plugins, memory providers, and context eng
| `enable <name>` | Enable a disabled plugin. |
| `disable <name>` | Disable a plugin without removing it. |
| `list` (alias: `ls`) | List installed plugins with enabled/disabled status. |
| `doctor [path-or-id] [--ci]` | Validate a native plugin through the real manifest parser, loader, and registration path. `--ci` exits 1 on errors. |
Provider plugin selections are saved to `config.yaml`:
- `memory.provider` — active memory provider (empty = built-in only)