Communitygithub.com

cli-anything-anygen

Interface en ligne de commande avec état pour AnyGen OpenAPI — générez des diapositives, documents, sites web, diagrammes et plus à partir de requêtes en langage naturel. Conçu pour les agents IA et les utilisateurs avancés.

Qu'est-ce que cli-anything-anygen ?

Cette compétence fournit un outil CLI puissant et avec état pour la plateforme AnyGen OpenAPI, permettant aux agents IA et aux utilisateurs avancés de générer des présentations, documents, diagrammes et autres contenus directement à partir de descriptions en langage naturel. Elle prend en charge un mode interactif REPL avec historique de commandes, undoing et refaire, ainsi qu'un mode scriptable avec sortie JSON pour une intégration automatisée. Le CLI gère le cycle de vie complet des tâches de génération (création, interrogation, téléchargement), les opérations sur les fichiers de référence, la configuration persistante et la gestion de projet. Idéal pour les agents comme Claude Code, Cursor ou Codex, il offre une double sortie (humaine et JSON) et un mécanisme de gestion d'état robuste pour garantir des workflows fiables et reproductibles.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait cli-anything-anygen ?

Un interface en ligne de commande avec état pour AnyGen OpenAPI — générez des diapositives professionnelles, des documents, des sites web, des diagrammes et plus encore à partir de requêtes en langage naturel. Conçu pour les agents IA et les utilisateurs avancés.

Installation

Ce CLI est installé dans le cadre du paquet cli-anything-anygen :

pip install cli-anything-anygen

Prérequis :

  • Python 3.10+
  • anygen doit être installé sur votre système

Utilisation

Commandes de base

# Afficher l'aide
cli-anything-anygen --help

# Démarrer le mode interactif REPL
cli-anything-anygen

# Créer un nouveau projet
cli-anything-anygen project new -o project.json

# Exécuter avec sortie JSON (pour consommation par agent)
cli-anything-anygen --json project info -p project.json

Mode REPL

Lorsqu'il est invoqué sans sous-commande, le CLI entre dans une session interactive REPL :

cli-anything-anygen
# Entrez les commandes de manière interactive avec complétion par tabulation et historique

Groupes de commandes

Tâche

Gestion des tâches — créer, interroger, télécharger et exécuter des tâches.

CommandeDescription
createCréer une tâche de génération
statusInterroger l'état de la tâche (non bloquant)
pollInterroger la tâche jusqu'à la fin (bloquant)
downloadTélécharger le fichier généré pour une tâche terminée
thumbnailTélécharger l'image miniature pour une tâche terminée
runFlux de travail complet : créer, interroger, télécharger
listLister les enregistrements de tâches mis en cache localement
prepareAnalyse des besoins multi-tours avant la création d'une tâche

Fichier

Opérations sur les fichiers — télécharger des fichiers de référence.

CommandeDescription
uploadTélécharger un fichier de référence pour obtenir un file_token

Configuration

Gestion de la configuration — clé API et paramètres.

CommandeDescription
setDéfinir une valeur de configuration
getObtenir une valeur de configuration (ou tout afficher)
deleteSupprimer une valeur de configuration
pathAfficher le chemin du fichier de configuration

Session

Gestion de session — historique, annuler, rétablir.

CommandeDescription
statusAfficher l'état de la session
historyAfficher l'historique des commandes
undoAnnuler la dernière commande
redoRétablir la dernière commande annulée

Exemples

Créer un nouveau projet

Créer un fichier de projet anygen.

cli-anything-anygen project new -o myproject.json
# Ou avec sortie JSON pour utilisation programmatique
cli-anything-anygen --json project new -o myproject.json

Session interactive REPL

Démarrer une session interactive avec support annuler/rétablir.

cli-anything-anygen
# Entrez les commandes de manière interactive
# Utilisez 'help' pour voir les commandes disponibles
# Utilisez 'undo' et 'redo' pour la navigation dans l'historique

Gestion d'état

Le CLI maintient l'état de session avec :

  • Annuler/Rétablir : Jusqu'à 50 niveaux d'historique
  • Persistance de projet : Sauvegarder/charger l'état du projet au format JSON
  • Suivi de session : Suivre les modifications et les changements

Formats de sortie

Toutes les commandes supportent des modes de sortie doubles :

  • Lisible par l'humain (par défaut) : Tableaux, couleurs, texte formaté
  • Lisible par machine (drapeau --json) : JSON structuré pour consommation par agent
# Sortie humaine
cli-anything-anygen project info -p project.json

# Sortie JSON pour agents
cli-anything-anygen --json project info -p project.json

Pour les agents IA

Lorsque vous utilisez ce CLI de manière programmatique :

  1. Utilisez toujours le drapeau --json pour une sortie analysable
  2. Vérifiez les codes de retour - 0 pour succès, non nul pour erreurs
  3. Analysez stderr pour les messages d'erreur en cas d'échec
  4. Utilisez des chemins absolus pour toutes les opérations sur fichiers
  5. Vérifiez l'existence des sorties après les opérations d'exportation

Plus d'informations

  • Documentation complète : Voir README.md dans le paquet
  • Couverture de tests : Voir TEST.md dans le paquet
  • Méthodologie : Voir HARNESS.md dans le cli-anything-plugin

Version

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 associés