
腾讯会议 CLI(tmeet)
CLI腾讯会议官方命令行(tmeet),附带 agent 技能,可预约、修改和取消会议,管理受邀成员,获取录制、智能纪要、转写全文和参会报告,适合整理会议纪要、统计网课或会议出勤。需腾讯会议账号扫码授权,npm 安装需先装 Node.js。
tencentmeeting-cli
English | 中文
腾讯会议命令行工具(CLI),基于腾讯会议开放平台 OAuth2 授权,支持会议管理、录制管理、参会报告等功能。
功能特性
- 🔐 OAuth2 授权登录 — 设备码授权流程,安全无密码
- 📅 会议管理 — 创建、查询、更新、取消会议,支持周期性会议,管理受邀成员
- 🎬 录制管理 — 查询录制列表、获取下载地址、智能纪要、转写详情与搜索
- 📊 参会报告 — 查询参会人列表、等候室成员记录
- 👥 通讯录 — 按用户名/职位/部门检索企业通讯录成员
- 🛠️ 问题排查 — 导出本地日志,支持按时间范围过滤,打包为 zip 文件
- 🔒 安全存储 — 凭证使用 AES-256-GCM 加密,明文不落盘
- 🖥️ 跨平台 — 支持 macOS、Linux、Windows
安装
第一步:安装 CLI
方式一:通过 npm 安装(推荐)
npm install -g @tencentcloud/tmeet
安装完成后即可直接使用 tmeet 命令。
💡 如果提示
npm: command not found,说明尚未安装 Node.js。请前往 Node.js 官网 下载并安装 LTS 版本(已包含 npm)。
方式二:从源码构建
git clone https://github.com/TencentCloud/tencentmeeting-cli
cd tencentmeeting-cli
go build -ldflags "-X tmeet/cmd.Version=v1.0.0" -o tmeet .
# 或
make build VERSION=v1.0.0
第二步:安装 CLI-SKILL
npx skills add TencentCloud/tencentmeeting-cli -y -g
快速开始
1. 登录授权
tmeet auth login
执行后会自动尝试打开系统默认浏览器跳转到授权 URL;若无默认浏览器,则输出授权 URL,手动在浏览器中打开完成扫码授权。CLI 自动轮询结果(超时 5 分钟),凭证加密保存到本地。
如需禁用自动打开浏览器,可使用
--no-browser参数:tmeet auth login --no-browser
2. 创建会议
tmeet meeting create \
--subject "周例会" \
--start "2026-04-10T10:00+08:00" \
--end "2026-04-10T11:00+08:00"
3. 查询会议列表
# 查询进行中/即将开始的会议
tmeet meeting list
# 查询已结束的会议
tmeet meeting list-ended \
--start "2026-04-01T00:00+08:00" \
--end "2026-04-30T23:59+08:00"
4. 登出
tmeet auth logout
全局标志
所有命令均支持以下全局标志:
| 标志 | 简写 | 默认值 | 说明 |
|---|---|---|---|
--format | — | json | 输出格式:json(紧凑格式)| json-pretty(缩进格式) |
--compact | — | false | 精简输出模式:仅保留关键字段,过滤冗余字段以降低响应体积,适用于查询/列表类命令 |
--version | -V | — | 查看版本号 |
示例:
# 查看版本号
tmeet -V
# 以缩进格式输出响应
tmeet meeting get --meeting-id "6953553464429888300" --format json-pretty
# 以精简模式输出查询结果(仅保留关键字段)
tmeet record list --meeting-id "6953553464429888300" --compact
分页参数说明
自 v1.0.5 起,所有支持分页的命令统一采用 --page-token + --page-size 方案。原先的 --page / --pos / --size 参数被标记为 deprecated,仍可使用但不再推荐,未来版本可能移除。
说明:
record transcript-get的--pid/--limit是该命令用于段落定位的独立参数,不属于通用分页参数,未被弃用。
统一用法:
| 参数 | 类型 | 说明 |
|---|---|---|
--page-token | string | 分页游标。首次查询不传;后续翻页请将上一次响应中的 next_page_token 传入 |
--page-size | int | 每页大小,不同命令默认值与上限不同,详见各命令说明 |
典型分页流程:
# 1) 首次查询(不传 page-token)
tmeet record list --meeting-id "6953553464429888300" --page-size 30
# 2) 从响应中取出 next_page_token,用于下一页
tmeet record list \
--meeting-id "6953553464429888300" \
--page-size 30 \
--page-token "<next_page_token>"
# 3) 重复直到 next_page_token 为空,即已到最后一页
各命令 --page-size 默认值/最大值速查:
| 命令 | 默认值 | 最大值 | 旧参数(已弃用) |
|---|---|---|---|
meeting list | 20 | 20 | — |
meeting list-ended | 30 | 30 | --page |
meeting search | 30 | 30 | — |
meeting invitees-list | 30 | 30 | --pos |
record list | 30 | 30 | --page |
record address | 30 | 30 | --page |
record search | 30 | 30 | — |
report participants | 100 | 100 | --pos / --size |
report waiting-room-log | 100 | 100 | --page |
minutes search | 20 | 50 | — |
minutes get | 10 | 30 | — |
record transcript-get/record transcript-paragraphs/record transcript-search暂不支持基于--page-token的新分页方案。兼容性说明:当未传入
--page-token且同时传入了旧分页参数(如--page、--pos)时,CLI 会按旧模式发起请求(page_type=0);否则一律按新模式(page_type=1)发起请求。
命令总览
tmeet [--format json|json-pretty] [--compact] [-V]
├── auth
│ ├── login # OAuth 授权登录
│ ├── logout # 登出并清除凭证
│ └── status # 查看当前登录状态
├── meeting
│ ├── create # 创建会议(支持普通/周期性)
│ ├── update # 更新会议信息
│ ├── cancel # 取消会议
│ ├── get # 获取会议详情
│ ├── list # 获取进行中/即将开始的会议列表
│ ├── list-ended # 获取已结束的会议列表
│ ├── search # 按关键词/会议号/时间范围搜索会议
│ ├── invitees-list # 获取会议受邀者列表
│ ├── invitees-add # 添加会议受邀者
│ ├── invitees-remove # 移除会议受邀者
│ └── invitees-replace # 替换会议受邀者列表
├── contact
│ ├── search # 搜索企业通讯录成员
│ ├── lookup-by-email # 通过邮箱反查用户信息
│ └── lookup-by-phone # 通过手机号反查用户信息
├── record
│ ├── list # 查询录制列表
│ ├── address # 获取录制文件下载地址
│ ├── search # 按关键词/会议号/会议ID/时间范围搜索录制
│ ├── smart-minutes # 获取智能纪要
│ ├── transcript-get # 获取转写详情
│ ├── transcript-paragraphs # 获取转写段落列表
│ ├── transcript-search # 搜索转写内容
│ ├── permission-apply-prepare # 预览录制权限申请信息(申请前确认)
│ └── permission-apply-commit # 提交录制权限申请(用户确认后执行)
├── report
│ ├── participants # 获取参会人列表
│ ├── waiting-room-log # 获取等候室成员列表
│ ├── participants-export # 导出参会成员明细(异步任务)
│ └── job-result # 获取异步任务结果
├── control
│ ├── call # 呼叫成员入会(会中邀请呼叫)
│ ├── kick # 将成员踢出会议(会中踢人)
│ └── waiting-room # 等候室管理(移入会议/移回等候室/移出)
├── minutes
│ ├── search # 按关键词/时间搜索元宝纪要
│ └── get # 查询元宝纪要详情
├── tshoot
│ ├── log # 导出本地日志(支持按时间范围过滤,可选 --upload 上传至服务器)
│ └── feedback # 上报问题排查反馈到服务器
├── app
│ ├── get # 获取当前 CLI 应用信息
│ └── set # 设置当前 CLI 应用信息
└── event
├── list # 列出可订阅的 EventKey
├── schema # 查看 EventKey 的参数 / 输出 schema
├── consume # 订阅 EventKey,按 NDJSON 流式输出事件
├── status # 查看本机 bus 守护进程状态
└── stop # 停止本机 bus 守护进程(可选 --force 清理残留)
命令参考
各子命令的完整参数说明、示例与响应字段请参阅:👉 docs/command.md
安全与风险提示(使用前必读)
腾讯会议 CLI 工具接入 OpenClaw 等AI Agent 并获得您的授权后,AI 将会获得你在腾讯会议的数据访问权限(包括但不限于您的详细用户信息、管理和查询会议、录制和纪要等文件查询导出),并以您的用户身份在授权范围内执行操作。尽管工具有安全防护,AI仍可能因模型幻觉、提示词注入、投毒攻击、执行偏差不可控等原因,导致数据泄露、越权操作等执行非预期操作的高风险后果,请您谨慎操作和使用,并遵循你所在企业的数据安全等内部管理要求,避免造成数据丢失、泄露等损失。若怀疑泄露或需停用,请立即执行登出命令 tmeet auth logout。
请您充分理解并接受上述风险后再使用本工具,安装使用CLI后即视为您自愿承担相关责任。
配置说明
配置文件默认存储在 ~/.tmeet/ 目录下,支持通过环境变量覆盖:
| 环境变量 | 说明 | 默认值 |
|---|---|---|
TMEET_CLI_CONFIG_DIR | 配置文件目录 | ~/.tmeet/ |
TMEET_CLI_DATA_DIR | 加密数据目录 | 平台相关默认路径 |
注意:所有时间参数均使用 ISO 8601 格式,例如
2026-04-10T14:00+08:00。响应中的时间戳字段会自动转换为 ISO 8601 格式展示。
贡献指南
欢迎提交 Issue 和 Pull Request,请先阅读 CONTRIBUTING.md。
安全
如发现安全漏洞,请参阅 SECURITY.md 了解如何私下报告。
许可证
本项目基于 MIT License 开源。
相關資源

企业微信套件 Skill(WeCom-Unified)
Skill企业微信团队出品的一体化技能:用自然语言让 agent 查找同事、收发邮件、读写文档和智能表格、安排日程与会议、查看会议纪要、管理待办和微盘文件,也能给最近有过对话的单聊或群聊发消息;需要企业微信账号与 Node.js 18+,首次使用会安装 wecom-cli 并扫码授权。
WecomTeam/wecom-unified124
lark-cli(飞书 CLI)
CLI飞书官方命令行,200 多条命令覆盖消息、文档、多维表格、电子表格、日历、邮件、审批、OKR、会议与妙记,自带 20 多个 lark-* Agent Skill,输出结构化;需先创建飞书应用并登录授权。
larksuite/cli17.7k
DingTalk Workspace CLI (dws)
CLI钉钉官方开源命令行 dws,覆盖 AI 表格、日程、通讯录、群聊与机器人、待办、审批、考勤、日志、文档、听记与邮箱,输出结构化 JSON 并自带 Agent Skills;需企业管理员开通 CLI 访问后登录授权。
DingTalk-Real-AI/dingtalk-workspace-cli3.7k
WeCom CLI Skills
Skill企业微信官方 wecom-cli 配套的 14 个技能,覆盖消息、通讯录、日程、在线会议(含纪要与转写)、待办、邮件、微盘、在线文档、在线表格与智能表格;需先安装 wecom-cli 并授权企业微信账号(默认扫码)。
WecomTeam/wecom-cli3.2k
wecom-cli(企业微信 CLI)
CLI企业微信官方命令行,覆盖消息、邮件、文档、在线表格与智能表格、待办、日程、会议纪要、微盘与通讯录,配套 Agent Skills;需 Node.js 18+ 与企业微信账号扫码授权。
WecomTeam/wecom-cli3.2k
Lark CLI Skills
Skill飞书官方 lark-cli 配套的二十多个技能,覆盖消息、云文档、多维表格、电子表格、日历、邮件、任务、审批与会议纪要;需先安装 lark-cli 并完成应用配置与授权。
larksuite/cli17.7k