kurahi plugins
Manage the plugins (extensions) the gateway loads in-process.
Related:
- Plugin system: Plugins
- Plugin manifest and schema: Plugin manifest
- Security: Security
Commands
Section titled “Commands”kurahi plugins list [--enabled] [--verbose] [--json]kurahi plugins info <id> [--json]kurahi plugins enable <id>kurahi plugins disable <id>kurahi plugins install <path-or-spec> [--link]kurahi plugins update <id> | --all [--dry-run]kurahi plugins reload <id> [--json]kurahi plugins doctorkurahi plugins pin <id> | --all [--force] [--json]kurahi plugins verify [--json]listshows every discovered plugin with its source (bundled, workspace, global, config path) and whether it is enabled.installaccepts a local.ts/.jsfile, a.zip/.tgz/.tar.gzarchive, or an npm package spec.--linklinks a local path instead of copying it. Installs are recorded underplugins.installsin the config.updateapplies only to npm installs;--dry-runprints what would change.pinscans a plugin package and approves its SHA-256 into the supply-chain lock;verifychecks every skill and plugin against it. Inintegrity.supplyChain.mode: enforce(new installs) an unpinned or changed non-bundled plugin is not loaded. See Skill and plugin integrity.reloadasks the running gateway to reload one plugin without a restart and reports whether it came back, was disabled, or was quarantined.doctorreports load issues (live gateway state when one runs) and the last self-check.
Where plugins are found
Section titled “Where plugins are found”- Bundled extensions shipped with the product (start disabled; enable them explicitly).
<workspace>/.kolo/extensions/<KOLO_HOME>/extensions/- Paths listed in
plugins.load.paths.
Every plugin ships a KoLo.plugin.json manifest with an inline JSON Schema (configSchema, even
when empty). A missing or invalid manifest or schema prevents the plugin from loading and shows in
kurahi plugins doctor.
Configuration
Section titled “Configuration”Plugins are controlled under plugins in the config: enabled, allow, deny,
entries.<id>.enabled, entries.<id>.config, load.paths, hotReload and slots. See
Plugins for the full reference.
Exit codes
Section titled “Exit codes”- 0: success.
- 1: the plugin was not found, failed to install, or the gateway refused the reload.
- 2: usage.