Communitygithub.com

cli-anything-pm2

Una interfaz de línea de comandos sin estado para la gestión de procesos de PM2, que se comunica a través del subproceso CLI de PM2.

¿Qué es cli-anything-pm2?

cli-anything-pm2 es una herramienta de línea de comandos sin estado diseñada para interactuar con el administrador de procesos PM2 de Node.js. Permite listar, describir, iniciar, detener, reiniciar, eliminar procesos y gestionar logs, todo desde un único comando. Está optimizada para ser consumida por agentes de IA gracias a su compatibilidad con salida JSON estructurada (usando la bandera `--json`), lo que facilita el análisis automatizado de resultados. Soporta un modo REPL interactivo con autocompletado y también puede ejecutarse con comandos directos. Es ideal para integraciones en flujos de CI/CD, herramientas de orquestación o asistentes de desarrollo que necesiten gestionar aplicaciones Node.js en producción. Funciona en cualquier sistema con Python 3.10+ y PM2 instalado globalmente, y no mantiene estado local ni sesiones abiertas, lo que la hace robusta y fácil de usar en entornos automatizados.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-pm2

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace cli-anything-pm2?

Una interfaz de línea de comandos sin estado para la gestión de procesos de PM2. Se comunica a través del subproceso CLI de PM2. Sin estado local ni sesión.

Instalación

pip install -e .

Requisitos previos:

  • Python 3.10+
  • PM2 instalado globalmente (npm install -g pm2)

Uso

Comandos básicos

# Mostrar ayuda
cli-anything-pm2 --help

# Iniciar modo REPL interactivo
cli-anything-pm2

# Ejecutar con salida JSON (para consumo por agentes)
cli-anything-pm2 --json process list
cli-anything-pm2 --json system version

Modo REPL

Cuando se invoca sin un subcomando, la CLI entra en una sesión REPL interactiva:

cli-anything-pm2
# Ingrese comandos de forma interactiva con autocompletado y historial

Grupos de comandos

process

Comandos de inspección de procesos.

ComandoDescripción
listListar todos los procesos de PM2
describe <nombre>Obtener información detallada de un proceso
metricsObtener métricas de todos los procesos

lifecycle

Comandos del ciclo de vida de los procesos.

ComandoDescripción
start <script> --name <nombre>Iniciar un nuevo proceso
stop <nombre>Detener un proceso
restart <nombre>Reiniciar un proceso
delete <nombre>Eliminar un proceso

logs

Comandos de gestión de registros.

ComandoDescripción
view <nombre> --lines 50Ver registros recientes
flush [nombre]Vaciar registros

system

Comandos a nivel de sistema.

ComandoDescripción
saveGuardar la lista actual de procesos
startupGenerar script de inicio
versionObtener la versión de PM2

Formatos de salida

Todos los comandos admiten dos modos de salida:

  • Legible para humanos (predeterminado): Tablas, colores, texto formateado
  • Legible por máquina (bandera --json): JSON estructurado para consumo por agentes
# Salida humana
cli-anything-pm2 process list

# Salida JSON para agentes
cli-anything-pm2 --json process list

Para agentes de IA

Al usar esta CLI de forma programática:

  1. Use siempre la bandera --json para obtener salida analizable
  2. Verifique los códigos de retorno - 0 para éxito, distinto de cero para errores
  3. Consulte stderr para mensajes de error en caso de fallo

Versión

1.0.0

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

Skills relacionados