mcpField
C
cli-anything-zoom

cli-anything-zoom

github.com/hkuds生产力57.6k470 次安装5 周前更新
代码仓库

关于 cli-anything-zoom

cli-anything-zoom 通过 Zoom REST API 在命令行管理会议、参会者和云录制,适用于需要终端操作或脚本自动化的用户,并提供交互式会话和 JSON 输出。

主要功能

  1. 01创建和管理会议
  2. 02登记并跟踪参会者
  3. 03管理云录制
  4. 04支持撤销与重做的交互式 REPL
  5. 05用于自动化的 JSON 输出

适用场景

  1. 01在终端创建或更新 Zoom 会议
  2. 02从 CSV 文件登记参会者
  3. 03下载或删除会议录制

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-zoom

安装后在 Claude Code 中输入/cli-anything-zoom确认已加载。

详细介绍

cli-anything-zoom

Zoom 的 CLI 封装工具——通过 Zoom REST API 在命令行中管理会议、参会者和录制文件。

安装

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

pip install cli-anything-zoom

前置条件:

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

用法

基本命令
# Show help
cli-anything-zoom --help

# Start interactive REPL mode
cli-anything-zoom

# Create a new project
cli-anything-zoom project new -o project.json

# Run with JSON output (for agent consumption)
cli-anything-zoom --json project info -p project.json
REPL 模式

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

cli-anything-zoom
# Enter commands interactively with tab-completion and history

命令组

Auth

身份验证和 OAuth2 设置。

命令描述
setup配置 OAuth 应用凭据
login通过 OAuth2 浏览器流程登录
status检查身份验证状态
logout删除已保存的令牌
Meeting

会议管理命令。

命令描述
create创建新的 Zoom 会议
list列出会议
info获取会议详情
update更新会议
delete删除会议
join在浏览器中打开会议加入 URL
start在浏览器中打开会议开始 URL(仅主持人)
Participant

参会者管理命令。

命令描述
add为会议注册参会者
add-batch从 CSV 文件批量注册参会者
list列出已注册的参会者
remove取消参会者的注册
attended列出参加过往会议的参会者
Recording

云录制管理。

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

示例

创建新项目

创建新的 zoom 项目文件。

cli-anything-zoom project new -o myproject.json
# Or with JSON output for programmatic use
cli-anything-zoom --json project new -o myproject.json
交互式 REPL 会话

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

cli-anything-zoom
# Enter commands interactively
# Use 'help' to see available commands
# Use 'undo' and 'redo' for history navigation

状态管理

CLI 通过以下方式维护会话状态:

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

输出格式

所有命令都支持两种输出模式:

  • 人类可读(默认):表格、颜色、格式化文本
  • 机器可读(--json 标志):供 Agent 使用的结构化 JSON
# Human output
cli-anything-zoom project info -p project.json

# JSON output for agents
cli-anything-zoom --json project info -p project.json

面向 AI Agent

以编程方式使用此 CLI 时:

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

更多信息

  • 完整文档:参见包中的 README.md
  • 测试覆盖:参见包中的 TEST.md
  • 方法论:参见 cli-anything-plugin 中的 HARNESS.md

版本

1.0.0

评论

支持 Markdown