Communitygithub.com

cli-anything-zoom

通过命令行管理 Zoom 会议、参与者及录制文件,基于 Zoom REST API 构建。

cli-anything-zoom 是什么?

cli-anything-zoom 是一个命令行工具,为 Zoom 提供了一个完整的 CLI 交互界面。它允许开发者和管理员通过终端直接管理 Zoom 会议、参与者以及云端录制等核心功能。该工具支持 OAuth2 认证流程,提供交互式 REPL 模式(支持 tab 补全和历史记录)以及一次性命令执行模式。所有命令均可通过 `--json` 标志输出结构化 JSON 数据,非常适合 AI 代理或自动化脚本消费。它内建了撤销/重做历史记录(最多 50 层)、项目状态持久化(JSON 格式)以及 CSV 批量参与者导入等高级功能。支持的平台包括任何安装了 Python 3.10+ 和 Zoom 的系统。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-zoom

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

cli-anything-zoom 是做什么的?

CLI 控制工具,用于 Zoom — 通过命令行和 Zoom REST API 管理会议、参与者及录制文件。

安装

此 CLI 作为 cli-anything-zoom 包的一部分安装:

pip install cli-anything-zoom

前置条件:

  • Python 3.10+
  • 系统上必须安装 zoom

使用说明

基本命令

# 查看帮助
cli-anything-zoom --help

# 启动交互式 REPL 模式
cli-anything-zoom

# 创建新项目
cli-anything-zoom project new -o project.json

# 以 JSON 输出运行(供 AI 代理使用)
cli-anything-zoom --json project info -p project.json

REPL 模式

当不带子命令调用时,CLI 会进入交互式 REPL 会话:

cli-anything-zoom
# 以交互方式输入命令,支持 tab 补全和历史记录

命令组

Auth(认证)

认证和 OAuth2 设置。

命令说明
setup配置 OAuth 应用凭据
login通过 OAuth2 浏览器流程登录
status检查认证状态
logout移除已保存的令牌

Meeting(会议)

会议管理命令。

命令说明
create创建新的 Zoom 会议
list列出会议
info获取会议详细信息
update更新会议
delete删除会议
join在浏览器中打开会议加入链接
start在浏览器中打开会议开始链接(仅主持人)

Participant(参与者)

参与者管理命令。

命令说明
add为会议注册参与者
add-batch从 CSV 文件批量注册参与者
list列出已注册的参与者
remove取消参与者的注册
attended列出参加过过去会议的参与者

Recording(录制)

云端录制管理。

命令说明
list列出云端录制文件
files列出特定会议的录制文件
download下载录制文件
delete删除会议的所有录制文件

示例

创建新项目

创建新的 zoom 项目文件。

cli-anything-zoom project new -o myproject.json
# 或者以 JSON 输出用于程序化使用
cli-anything-zoom --json project new -o myproject.json

交互式 REPL 会话

启动支持撤销/重做的交互式会话。

cli-anything-zoom
# 以交互方式输入命令
# 使用 'help' 查看可用命令
# 使用 'undo' 和 'redo' 进行历史导航

状态管理

CLI 会维护会话状态,包括:

  • 撤销/重做:最多 50 层历史记录
  • 项目持久化:将项目状态保存/加载为 JSON
  • 会话跟踪:跟踪修改和变更

输出格式

所有命令均支持双输出模式:

  • 人类可读(默认):表格、颜色、格式化文本
  • 机器可读(--json 标志):供 AI 代理消费的结构化 JSON
# 人类输出
cli-anything-zoom project info -p project.json

# AI 代理使用的 JSON 输出
cli-anything-zoom --json project info -p project.json

供 AI 代理使用

以编程方式使用此 CLI 时:

  1. 始终使用 --json 标志 以获得可解析的输出
  2. 检查返回码 - 0 表示成功,非零表示错误
  3. 解析 stderr 以获取失败时的错误信息
  4. 使用绝对路径 处理所有文件操作
  5. 验证输出是否存在 在导出操作之后

更多信息

  • 完整文档:请参阅包内的 README.md
  • 测试覆盖率:请参阅包内的 TEST.md
  • 方法说明:请参阅 cli-anything-plugin 中的 HARNESS.md

版本

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

>-

相关技能