tmeet-skill
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesetmeet
tmeet
腾讯会议命令行工具,支持 OAuth 授权、会议全生命周期管理、录制与转写、会议报告查询。
Tencent Meeting command line tool, supports OAuth authorization, full lifecycle meeting management, recording and transcription, and meeting report query.
安装与初始化
Installation and Initialization
在使用本技能前,系统会自动检测是否已安装 命令行工具:
tmeet- 如果检测到 命令已存在,直接使用即可
tmeet - 如果未检测到 命令,会自动执行以下安装命令:
tmeet安装最新版本的腾讯会议 CLI 工具包bashnpm install -g @tencentcloud/tmeet
注意:自动安装需要网络连接和 npm 环境支持。如果安装失败,请手动执行上述命令或检查网络环境。
Before using this skill, the system will automatically detect whether the command line tool is installed:
tmeet- If the command is detected, you can use it directly
tmeet - If the command is not detected, the following installation command will be executed automatically:
tmeetInstall the latest version of Tencent Meeting CLI toolkitbashnpm install -g @tencentcloud/tmeet
Note: Automatic installation requires network connection and npm environment support. If the installation fails, please manually execute the above command or check your network environment.
核心概念
Core Concepts
- 会议(Meeting):腾讯会议实例,通过 或
meeting_id标识。meeting_code仅用于命令行参数传递,向用户展示会议信息时必须使用meeting_id(会议号),不得将meeting_code暴露给用户。meeting_id - 周期性会议(Recurring Meeting):的重复会议,包含多个子会议(
meeting_type=1)。sub_meeting_id - 录制(Record):会议结束后生成的录制文件,通过 和
meeting_record_id标识。record_file_id - 智能纪要(Smart Minutes):基于录制文件生成的 AI 纪要。
- 转写(Transcript):录制文件的逐字转写内容,支持段落查询和关键词搜索。
- 报告(Report):会议结束后的统计数据,包含参会人列表和等候室成员。
- Meeting: Tencent Meeting instance, identified by or
meeting_id.meeting_codeis only used for command line parameter passing. When displaying meeting information to users, you must usemeeting_id(meeting number), and must not exposemeeting_codeto users.meeting_id - Recurring Meeting: A repeated meeting with , which contains multiple sub-meetings (
meeting_type=1).sub_meeting_id - Record: Recording file generated after the meeting ends, identified by and
meeting_record_id.record_file_id - Smart Minutes: AI-generated minutes based on the recording file.
- Transcript: Verbatim transcription content of the recording file, supports paragraph query and keyword search.
- Report: Statistical data after the meeting ends, including participant list and waiting room members.
认证
Authentication
使用前必须先完成登录授权:
bash
undefinedLogin authorization must be completed before use:
bash
undefined登录(输出授权 URL,在浏览器中打开完成授权)
Login (output authorization URL, open in browser to complete authorization)
tmeet auth login
tmeet auth login
登出(清除本地凭证)
Logout (clear local credentials)
tmeet auth logout
tmeet auth logout
查看当前登录状态及 Token 有效期(无需登录即可执行)
View current login status and Token validity (can be executed without login)
tmeet auth status
> **注意**:除 `auth login`,`auth status` 外,所有命令都需要先完成登录。未登录时命令会提示 `user config is empty`。
> **注意**:第一次调用`auth login`命令或者切换了模型,必须将当前使用的agent类型(如Cursor/Claude Desktop/Cline/CodeBuddy)和模型名称(如Claude 3.5 Sonnet/GPT-4o/DeepSeek)分别写入`TMEET_AGENT`和`TMEER_MODEL`环境变量,**不需要向用户询问**。tmeet auth status
> **Note**: Except for `auth login` and `auth status`, all commands require login first. If you are not logged in, the command will prompt `user config is empty`.
> **Note**: When calling the `auth login` command for the first time or switching models, you must write the currently used agent type (e.g. Cursor/Claude Desktop/Cline/CodeBuddy) and model name (e.g. Claude 3.5 Sonnet/GPT-4o/DeepSeek) into the `TMEET_AGENT` and `TMEER_MODEL` environment variables respectively, **no need to ask the user**.时间格式
Time Format
所有时间参数均使用 ISO 8601 格式,支持以下两种:
| 格式 | 示例 |
|---|---|
| 带时区(有秒) | |
| 带时区(无秒) | |
注意:不支持仅日期格式(如),必须包含时间和时区信息。2026-03-12
时间逻辑校验:若用户提供的结束时间 ≤ 开始时间(如"4点到3点"),不得自行推断用户意图,必须先向用户确认是否跨天或存在笔误,再执行命令。
All time parameters use ISO 8601 format, supporting the following two types:
| Format | Example |
|---|---|
| With time zone (with seconds) | |
| With time zone (without seconds) | |
Note: Date-only format (e.g.) is not supported, must include time and time zone information.2026-03-12
Time logic check: If the end time provided by the user ≤ start time (e.g. "4 o'clock to 3 o'clock"), do not infer the user's intention by yourself, you must first confirm with the user whether it is cross-day or a typo before executing the command.
命令总览
Command Overview
tmeet
├── auth
│ ├── login # OAuth 授权登录
│ ├── logout # 登出并清除凭证
│ └── status # 查看当前登录状态及 Token 有效期
├── meeting
│ ├── create # 创建会议(支持普通/周期性)
│ ├── update # 更新会议信息
│ ├── cancel # 取消会议
│ ├── get # 获取会议详情
│ ├── list # 获取会议列表(进行中/未开始)
│ ├── list-ended # 获取已结束会议列表
│ └── invitees-list # 获取会议受邀者列表
├── record
│ ├── list # 查询录制列表
│ ├── address # 获取录制文件下载地址
│ ├── smart-minutes # 获取智能纪要
│ ├── transcript-get # 获取转写详情(分页)
│ ├── transcript-paragraphs # 获取转写段落列表
│ └── transcript-search # 搜索转写内容
└── report
├── participants # 获取参会人列表
└── waiting-room-log # 获取等候室成员列表tmeet
├── auth
│ ├── login # OAuth authorized login
│ ├── logout # Log out and clear credentials
│ └── status # View current login status and Token validity
├── meeting
│ ├── create # Create meeting (supports normal/recurring)
│ ├── update # Update meeting information
│ ├── cancel # Cancel meeting
│ ├── get # Get meeting details
│ ├── list # Get meeting list (in progress/upcoming)
│ ├── list-ended # Get list of ended meetings
│ └── invitees-list # Get list of meeting invitees
├── record
│ ├── list # Query recording list
│ ├── address # Get recording file download address
│ ├── smart-minutes # Get smart minutes
│ ├── transcript-get # Get transcription details (paged)
│ ├── transcript-paragraphs # Get transcription paragraph list
│ └── transcript-search # Search transcription content
└── report
├── participants # Get participant list
└── waiting-room-log # Get waiting room member list子命令详情
Subcommand Details
- 认证:
references/tmeet-auth.md - 会议管理:
references/tmeet-meeting.md - 录制管理:
references/tmeet-record.md - 会议报告:
references/tmeet-report.md
- Authentication:
references/tmeet-auth.md - Meeting Management:
references/tmeet-meeting.md - Recording Management:
references/tmeet-record.md - Meeting Report:
references/tmeet-report.md
安全规则
Security Rules
-
禁止输出 AccessToken / RefreshToken 到终端明文。
-
写操作必须二次确认,严禁直接执行:以下命令会对数据产生不可逆或高风险影响,在调用命令前必须先向用户展示将要执行的操作详情,并明确获得用户确认后才能执行,不得跳过确认步骤:
命令 风险说明 meeting cancel取消会议,不可恢复 meeting update修改会议信息(时间、主题等),影响所有参会人 auth logout清除本地登录凭证 确认流程:- 向用户展示即将执行的操作及关键信息(使用 会议号标识会议,不得展示
meeting_code);meeting_id - 等待用户明确回复"确认"、"是"、"yes"等肯定指令;
- 收到确认后再执行命令;
- 若用户未明确确认或表示取消,则终止操作。
- 向用户展示即将执行的操作及关键信息(使用
-
必填参数缺失时,必须向用户确认补充,禁止自行填充:若执行命令所需的必填参数未由用户提供,不得自行推断或填充默认值,必须明确告知用户缺少哪些参数并请求补充,待用户提供后再执行命令。
-
It is forbidden to output AccessToken / RefreshToken to the terminal in plain text.
-
Write operations must be confirmed twice, and direct execution is strictly prohibited: The following commands will have irreversible or high-risk impacts on data. Before calling the command, you must first show the user the details of the operation to be performed, and execute it only after obtaining explicit confirmation from the user, you cannot skip the confirmation step:
Command Risk Description meeting cancelCancel meeting, unrecoverable meeting updateModify meeting information (time, topic, etc.), affecting all participants auth logoutClear local login credentials Confirmation process:- Show the user the operation to be performed and key information (use to identify the meeting, do not display
meeting_code);meeting_id - Wait for the user to explicitly reply with affirmative instructions such as "confirm", "yes", etc.;
- Execute the command after receiving confirmation;
- If the user does not explicitly confirm or indicates cancellation, terminate the operation.
- Show the user the operation to be performed and key information (use
-
When required parameters are missing, you must confirm with the user for supplementation, and filling by yourself is prohibited: If the required parameters for executing the command are not provided by the user, do not infer or fill in default values by yourself, you must clearly inform the user which parameters are missing and request supplementation, and execute the command after the user provides them.
响应处理规则
Response Processing Rules
- 只展示关键信息:在用户没有明确要求的前提下,仅展示与用户问题直接相关的核心字段,不得输出冗余字段。
- 禁止擅自聚合或排序:未经用户要求,不得对返回结果进行任何聚合统计或排序操作,按原始结果如实呈现。
- Only display key information: On the premise that the user does not explicitly request, only display the core fields directly related to the user's question, and do not output redundant fields.
- Unauthorized aggregation or sorting is prohibited: Without user request, do not perform any aggregation statistics or sorting operations on the returned results, and present them as per the original results.
常见错误
Common Errors
| 错误现象 | 原因 | 解决方案 |
|---|---|---|
| 未登录 | 执行 |
| 时间格式不合法(如缺少时区) | 改用 |
| 缺少必填参数 | 补充对应必填参数 |
| 已登录,重复执行 login | 直接使用,或先 logout 再 login |
| Error Phenomenon | Cause | Solution |
|---|---|---|
| Not logged in | Execute |
| Invalid time format (e.g. missing time zone) | Use format like |
| Missing required parameter | Supplement the corresponding required parameter |
| Already logged in, repeated login execution | Use directly, or execute logout first then login |