tmeet-skill

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

tmeet

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
    命令,会自动执行以下安装命令:
    bash
    npm install -g @tencentcloud/tmeet
    安装最新版本的腾讯会议 CLI 工具包
注意:自动安装需要网络连接和 npm 环境支持。如果安装失败,请手动执行上述命令或检查网络环境。
Before using this skill, the system will automatically detect whether the
tmeet
command line tool is installed:
  • If the
    tmeet
    command is detected, you can use it directly
  • If the
    tmeet
    command is not detected, the following installation command will be executed automatically:
    bash
    npm install -g @tencentcloud/tmeet
    Install the latest version of Tencent Meeting CLI toolkit
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
    meeting_id
    or
    meeting_code
    .
    meeting_id
    is only used for command line parameter passing. When displaying meeting information to users, you must use
    meeting_code
    (meeting number), and must not expose
    meeting_id
    to users.
  • Recurring Meeting: A repeated meeting with
    meeting_type=1
    , which contains multiple sub-meetings (
    sub_meeting_id
    ).
  • Record: Recording file generated after the meeting ends, identified by
    meeting_record_id
    and
    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
undefined
Login 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-12T14:00:00+08:00
带时区(无秒)
2026-03-12T14:00+08:00
注意:不支持仅日期格式(如
2026-03-12
),必须包含时间和时区信息。
时间逻辑校验:若用户提供的结束时间 ≤ 开始时间(如"4点到3点"),不得自行推断用户意图,必须先向用户确认是否跨天或存在笔误,再执行命令。
All time parameters use ISO 8601 format, supporting the following two types:
FormatExample
With time zone (with seconds)
2026-03-12T14:00:00+08:00
With time zone (without seconds)
2026-03-12T14:00+08:00
Note: Date-only format (e.g.
2026-03-12
) is not supported, must include time and time zone information.
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
    清除本地登录凭证
    确认流程
    1. 向用户展示即将执行的操作及关键信息(使用
      meeting_code
      会议号标识会议,不得展示
      meeting_id
      );
    2. 等待用户明确回复"确认"、"是"、"yes"等肯定指令;
    3. 收到确认后再执行命令;
    4. 若用户未明确确认或表示取消,则终止操作。
  • 必填参数缺失时,必须向用户确认补充,禁止自行填充:若执行命令所需的必填参数未由用户提供,不得自行推断或填充默认值,必须明确告知用户缺少哪些参数并请求补充,待用户提供后再执行命令。
  • 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:
    CommandRisk Description
    meeting cancel
    Cancel meeting, unrecoverable
    meeting update
    Modify meeting information (time, topic, etc.), affecting all participants
    auth logout
    Clear local login credentials
    Confirmation process:
    1. Show the user the operation to be performed and key information (use
      meeting_code
      to identify the meeting, do not display
      meeting_id
      );
    2. Wait for the user to explicitly reply with affirmative instructions such as "confirm", "yes", etc.;
    3. Execute the command after receiving confirmation;
    4. If the user does not explicitly confirm or indicates cancellation, terminate the operation.
  • 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

错误现象原因解决方案
user config is empty
未登录执行
tmeet auth login
--start format error
时间格式不合法(如缺少时区)改用
2026-03-12T14:00:00+08:00
格式
--meeting-id is required
缺少必填参数补充对应必填参数
user has been initialized
已登录,重复执行 login直接使用,或先 logout 再 login
Error PhenomenonCauseSolution
user config is empty
Not logged inExecute
tmeet auth login
--start format error
Invalid time format (e.g. missing time zone)Use format like
2026-03-12T14:00:00+08:00
--meeting-id is required
Missing required parameterSupplement the corresponding required parameter
user has been initialized
Already logged in, repeated login executionUse directly, or execute logout first then login