关于 cli-anything-zoom
cli-anything-zoom 通过 Zoom REST API 在命令行管理会议、参会者和云录制,适用于需要终端操作或脚本自动化的用户,并提供交互式会话和 JSON 输出。
主要功能
- 01创建和管理会议
- 02登记并跟踪参会者
- 03管理云录制
- 04支持撤销与重做的交互式 REPL
- 05用于自动化的 JSON 输出
适用场景
- 01在终端创建或更新 Zoom 会议
- 02从 CSV 文件登记参会者
- 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 时:
- 始终使用
--json标志以获得可解析的输出 - 检查返回码——0 表示成功,非零表示错误
- 在失败时解析 stderr 以获取错误消息
- 对所有文件操作使用绝对路径
- 在导出操作后验证输出是否存在
更多信息
- 完整文档:参见包中的 README.md
- 测试覆盖:参见包中的 TEST.md
- 方法论:参见 cli-anything-plugin 中的 HARNESS.md
版本
1.0.0
评论
支持 Markdown