Mosaic CLI Docs 中文

Plugins

Plugins Module: Step-by-Step Tutorial

Manage plugin lifecycle from discovery to runbook checks and runtime hooks.

Step 1: List current plugins

mosaic --project-state plugins list
mosaic --project-state plugins list --source all

Step 2: Check plugin health baseline

mosaic --project-state plugins doctor
mosaic --project-state plugins check

Step 3: Install a plugin from local path

mosaic --project-state plugins install --path ./plugins/example-plugin
# if you need overwrite
mosaic --project-state plugins install --path ./plugins/example-plugin --force

Use your actual plugin directory path in place of ./plugins/example-plugin.

Step 4: Inspect and validate plugin metadata

mosaic --project-state plugins info <plugin_id>
mosaic --project-state plugins check <plugin_id>

Step 5: Enable/disable plugin safely

mosaic --project-state plugins enable <plugin_id>
mosaic --project-state plugins disable <plugin_id>

Step 6: Execute plugin hooks

mosaic --project-state plugins run <plugin_id>
mosaic --project-state plugins run <plugin_id> --hook doctor
mosaic --project-state plugins run <plugin_id> --hook run --arg key=value --timeout-ms 15000

Step 7: Remove deprecated plugin

mosaic --project-state plugins remove <plugin_id>
mosaic --project-state plugins list

Step 8: JSON mode for automation

mosaic --project-state --json plugins list
mosaic --project-state --json plugins check <plugin_id>