Communitygithub.com

cli-anything-zoom

Outil CLI pour Zoom — gérez les réunions, participants et enregistrements depuis la ligne de commande via l'API REST Zoom.

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

cli-anything-zoom est un outil en ligne de commande conçu pour interagir avec l'API REST Zoom, permettant de gérer facilement les réunions, participants et enregistrements cloud. Il est particulièrement utile pour les développeurs et utilisateurs avancés qui souhaitent automatiser des tâches Zoom ou intégrer Zoom dans des workflows DevOps et d'agents AI. L'outil supporte les modes interactif (REPL) et non-interactif, avec des sorties en texte lisible ou en JSON pour une consommation par des agents. Il nécessite Python 3.10+ et une installation via pip. Son fonctionnement repose sur des groupes de commandes (Auth, Meeting, Participant, Recording) et offre des fonctionnalités avancées comme l'undo/redo, la persistance de projet, et la gestion d'état de session. Il est compatible avec des plateformes d'agents comme Claude Code, Cursor, et Codex, et suit les bonnes pratiques d'utilisation programmatique (flag `--json`, codes de retour, etc.).

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

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

Interface CLI pour Zoom — gérez les réunions, participants et enregistrements depuis la ligne de commande via l'API REST Zoom.

Installation

Cette CLI est installée dans le cadre du package cli-anything-zoom :

pip install cli-anything-zoom

Prérequis :

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

Utilisation

Commandes de base

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

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

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

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

Mode REPL

Lorsqu'elle est invoquée sans sous-commande, la CLI entre dans une session REPL interactive :

cli-anything-zoom
# Saisissez des commandes de manière interactive avec complétion par tabulation et historique

Groupes de commandes

Auth

Configuration de l'authentification et OAuth2.

CommandeDescription
setupConfigurer les identifiants de l'application OAuth
loginConnexion via le flux navigateur OAuth2
statusVérifier l'état de l'authentification
logoutSupprimer les jetons sauvegardés

Meeting

Commandes de gestion des réunions.

CommandeDescription
createCréer une nouvelle réunion Zoom
listLister les réunions
infoObtenir les détails d'une réunion
updateMettre à jour une réunion
deleteSupprimer une réunion
joinOuvrir l'URL de participation à la réunion dans le navigateur
startOuvrir l'URL de démarrage de la réunion dans le navigateur (hôte uniquement)

Participant

Commandes de gestion des participants.

CommandeDescription
addEnregistrer un participant à une réunion
add-batchEnregistrer en masse des participants à partir d'un fichier CSV
listLister les participants enregistrés
removeAnnuler l'inscription d'un participant
attendedLister les participants ayant assisté à une réunion passée

Recording

Gestion des enregistrements cloud.

CommandeDescription
listLister les enregistrements cloud
filesLister les fichiers d'enregistrement pour une réunion spécifique
downloadTélécharger un fichier d'enregistrement
deleteSupprimer tous les enregistrements d'une réunion

Exemples

Créer un nouveau projet

Créez un nouveau fichier de projet Zoom.

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

Session REPL interactive

Démarrez une session interactive avec support d'annulation/rétablissement.

cli-anything-zoom
# Saisissez des commandes de manière interactive
# Utilisez 'help' pour voir les commandes disponibles
# Utilisez 'undo' et 'redo' pour naviguer dans l'historique

Gestion de l'état

La CLI maintient l'état de session avec :

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

Formats de sortie

Toutes les commandes supportent deux modes de sortie :

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

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

Pour les agents AI

Lorsque vous utilisez cette CLI de manière programmatique :

  1. Utilisez toujours le flag --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 que les sorties existent après les opérations d'exportation

Plus d'informations

  • Documentation complète : Voir README.md dans le package
  • Couverture des tests : Voir TEST.md dans le package
  • Méthodologie : Voir HARNESS.md dans 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-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 associés