Communitygithub.com

cli-anything-anygen

Una interfaz de línea de comandos con estado para AnyGen OpenAPI que permite generar diapositivas, documentos, sitios web, diagramas y más a partir de indicaciones en lenguaje natural.

¿Qué es cli-anything-anygen?

Este skill proporciona una interfaz de línea de comandos (CLI) completa, con estado y con soporte para modo REPL, diseñada para interactuar con la API de AnyGen OpenAPI. Permite a los agentes de IA y usuarios avanzados crear y gestionar tareas de generación (diapositivas, documentos, diagramas, etc.) mediante comandos simples o sesiones interactivas. Soporta funciones como creación de proyectos, carga de archivos de referencia, gestión de configuración (API key) y un historial de comandos con capacidades de deshacer/rehacer. Es especialmente útil para automatizar flujos de trabajo de generación de contenido, ya que ofrece salida en JSON para consumo por parte de agentes y manejo de estados persistente.

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

Preguntar en tu IA favorita

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

Documentación

¿Qué hace cli-anything-anygen?

Una interfaz de línea de comandos con estado para AnyGen OpenAPI: genera diapositivas profesionales, documentos, sitios web, diagramas y más a partir de indicaciones en lenguaje natural. Diseñada para agentes de IA y usuarios avanzados.

Instalación

Esta CLI se instala como parte del paquete cli-anything-anygen:

pip install cli-anything-anygen

Requisitos previos:

  • Python 3.10+
  • anygen debe estar instalado en tu sistema

Uso

Comandos básicos

# Mostrar ayuda
cli-anything-anygen --help

# Iniciar modo REPL interactivo
cli-anything-anygen

# Crear un nuevo proyecto
cli-anything-anygen project new -o project.json

# Ejecutar con salida JSON (para consumo por parte del agente)
cli-anything-anygen --json project info -p project.json

Modo REPL

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

cli-anything-anygen
# Ingresa comandos de forma interactiva con autocompletado e historial

Grupos de comandos

Tarea

Gestión de tareas — crear, consultar, esperar y descargar tareas.

ComandoDescripción
createCrear una tarea de generación
statusConsultar el estado de una tarea (no bloqueante)
pollEsperar hasta que la tarea se complete (bloqueante)
downloadDescargar el archivo generado de una tarea completada
thumbnailDescargar la imagen en miniatura de una tarea completada
runFlujo de trabajo completo: crear, esperar, descargar
listListar registros de tareas almacenados en caché local
prepareAnálisis de requisitos en múltiples rondas antes de crear una tarea

Archivo

Operaciones con archivos — subir archivos de referencia.

ComandoDescripción
uploadSubir un archivo de referencia para obtener un file_token

Configuración

Gestión de configuración — clave API y ajustes.

ComandoDescripción
setEstablecer un valor de configuración
getObtener un valor de configuración (o mostrar todos)
deleteEliminar un valor de configuración
pathMostrar la ruta del archivo de configuración

Sesión

Gestión de sesión — historial, deshacer, rehacer.

ComandoDescripción
statusMostrar el estado de la sesión
historyMostrar el historial de comandos
undoDeshacer el último comando
redoRehacer el último comando deshecho

Ejemplos

Crear un nuevo proyecto

Crea un nuevo archivo de proyecto de anygen.

cli-anything-anygen project new -o myproject.json
# O con salida JSON para uso programático
cli-anything-anygen --json project new -o myproject.json

Sesión REPL interactiva

Inicia una sesión interactiva con soporte para deshacer/rehacer.

cli-anything-anygen
# Ingresa comandos de forma interactiva
# Usa 'help' para ver los comandos disponibles
# Usa 'undo' y 'redo' para navegar por el historial

Gestión de estado

La CLI mantiene el estado de la sesión con:

  • Deshacer/Rehacer: Hasta 50 niveles de historial
  • Persistencia del proyecto: Guardar/cargar el estado del proyecto como JSON
  • Seguimiento de sesión: Registrar modificaciones y cambios

Formatos de salida

Todos los comandos admiten dos modos de salida:

  • Legible por humanos (predeterminado): Tablas, colores, texto formateado
  • Legible por máquina (bandera --json): JSON estructurado para consumo por parte del agente
# Salida para humanos
cli-anything-anygen project info -p project.json

# Salida JSON para agentes
cli-anything-anygen --json project info -p project.json

Para agentes de IA

Al usar esta CLI de forma programática:

  1. Usa siempre la bandera --json para obtener una salida analizable
  2. Verifica los códigos de retorno — 0 para éxito, distinto de cero para errores
  3. Analiza stderr para mensajes de error en caso de fallo
  4. Usa rutas absolutas para todas las operaciones de archivos
  5. Verifica que las salidas existan después de las operaciones de exportación

Más información

  • Documentación completa: Consulta README.md en el paquete
  • Cobertura de pruebas: Consulta TEST.md en el paquete
  • Metodología: Consulta HARNESS.md en cli-anything-plugin

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-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

>-

cli-anything-inkscape

>-

Skills relacionados