synt-xerror fc54170171 feat: add service field support
- service: true/false is now a required field in manyplug.json
- init --service creates background service template
- list shows ● for services, ○ for standard plugins
- validate checks service field and warns on mismatches
- templates document service vs non-service behavior

Services run regardless of isPluginRunning lock, but can
choose to respect it. Non-services are blocked automatically.
2026-04-09 01:24:41 -03:00
2026-04-09 01:24:41 -03:00
2026-04-09 01:15:00 -03:00
2026-04-09 01:15:00 -03:00
2026-04-09 01:15:00 -03:00

ManyPlug

CLI plugin manager for ManyBot.

Install

npm install -g manyplug
# or
npm link  # for development

Usage

# Create new plugin
manyplug init my-plugin --category games

# Install plugin from local path
manyplug install --local ../my-plugin

# List installed plugins
manyplug list

# Validate manyplug.json
manyplug validate
manyplug validate ./my-plugin

Commands

Command Description
init <name> Create new plugin boilerplate
install [name] Install from registry or --local <path>
list List installed plugins
validate [path] Validate manyplug.json

Plugin Structure

my-plugin/
├── manyplug.json     # Plugin metadata
├── index.js          # Entry point
└── locale/           # Translations
    └── pt.json

manyplug.json

{
  "name": "my-plugin",
  "version": "1.0.0",
  "category": "games",
  "service": false,
  "dependencies": {}
}

Categories: games, media, utility, service, admin, fun

Description
ManyPlug CLI
Readme 142 KiB
Languages
JavaScript 100%