DSH Plugins Marketplace

DSH Plugins

Plugins

/

tencentmeeting-cli

T

tencentmeeting-cli

Discovered★ 248

Tencent Meeting Command Line Tool (CLI), based on Tencent Meeting Open Platform OAuth2 authorization, supports meeting management, recording management, participant reporting, and other features.

tencentmeeting-cli

English | Chinese

Tencent Meeting CLI tool, powered by Tencent Meeting Open Platform OAuth2, supporting meeting management, recording management, and attendance reports.

License: MIT Go Version

Features

  • 🔐 OAuth2 Authenticated Login — device code authorization flow, secure with no password
  • 📅 Meeting Management — create, query, update, and cancel meetings; supports recurring meetings; manage invited participants
  • 🎬 Recording Management — query recording lists, get download URLs, AI minutes, transcription details and search
  • 📊 Attendance Reports — query participant lists, waiting room member records
  • 👥 Directory — search enterprise directory members by username, title, or department
  • 🛠️ Troubleshooting — export local logs, supports time-range filtering, packaged into zip files
  • 🔒 Secure Storage — credentials are encrypted with AES-256-GCM; no plaintext written to disk
  • 🖥️ Cross-platform — supports macOS, Linux, Windows

Installation

Step 1: Install the CLI

Option 1: Install via npm (Recommended)

npm install -g @tencentcloud/tmeet

You can use the tmeet command right away after installation.

💡 If you see npm: command not found, Node.js is not installed yet. Please visit the Node.js website to download and install the LTS version (which includes npm).

Option 2: Build from Source

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

Step 2: Install CLI-SKILL

npx skills add TencentCloud/tencentmeeting-cli -y -g

Quick Start

1. Log In and Authorize

tmeet auth login

The command opens your default browser to the authorization URL automatically; if none is available, it prints the URL for you to open manually. The CLI polls for results (5-minute timeout) and saves encrypted credentials locally.

To disable automatic browser opening, use the --no-browser flag: tmeet auth login --no-browser

2. Create a Meeting

tmeet meeting create \
  --subject "周例会" \
  --start "2026-04-10T10:00+08:00" \
  --end "2026-04-10T11:00+08:00"

3. Query the Meeting List

# 查询进行中/即将开始的会议
tmeet meeting list

# 查询已结束的会议
tmeet meeting list-ended \
  --start "2026-04-01T00:00+08:00" \
  --end "2026-04-30T23:59+08:00"

4. Log Out

tmeet auth logout

Global Flags

All commands support these global flags:

FlagShortDefaultDescription
--format—jsonOutput format: json (compact) | json-pretty (indented)
--compact—falseCompact output mode: keeps only key fields and filters out redundant ones to reduce response size; applies to query/list commands
--version-V—Show version number

Example:

# 查看版本号
tmeet -V

# 以缩进格式输出响应
tmeet meeting get --meeting-id "6953553464429888300" --format json-pretty

# 以精简模式输出查询结果(仅保留关键字段)
tmeet record list --meeting-id "6953553464429888300" --compact

Pagination Parameters

Starting from v1.0.5, all paginated commands use the --page-token + --page-size scheme. The original --page / --pos / --size parameters are marked as deprecated — still functional but no longer recommended, and may be removed in future versions.

Note: --pid / --limit on record transcript-get are independent parameters for paragraph positioning in that command and are not general pagination parameters; they have not been deprecated.

Unified usage:

ParameterTypeDescription
--page-tokenstringPagination cursor. Omit on the first request; for subsequent pages, pass the next_page_token from the previous response
--page-sizeintPage size. Defaults and maximums vary by command; see each command's documentation

Typical pagination flow:

# 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 default/max by command:

CommandDefaultMaxLegacy param (deprecated)
meeting list2020—
meeting list-ended3030--page
meeting search3030—
meeting invitees-list3030--pos
record list3030--page
record address3030--page
record search3030—
report participants100100--pos / --size
report waiting-room-log100100--page
minutes search2050—
minutes get1030—

record transcript-get / record transcript-paragraphs / record transcript-search do not yet support the new --page-token-based pagination scheme.

Compatibility: when --page-token is omitted and a legacy pagination parameter (e.g. --page, --pos) is provided, the CLI issues the request in legacy mode (page_type=0); otherwise it uses the new mode (page_type=1).


Command Overview

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 清理残留)

Command Reference

For complete parameter details, examples, and response fields for each subcommand, see: 👉 docs/command.md


Security and Risk Warnings (Read Before Use)


After the Tencent Meeting CLI is connected to an AI agent such as OpenClaw and authorized, the AI gains access to your Tencent Meeting data (user details, meetings, recordings, minutes, etc.) and acts under your identity within the authorized scope. Despite built-in safeguards, AI risks (hallucination, prompt injection, poisoning, execution errors) may still lead to data leaks or unauthorized operations. Use this tool with care and follow your organization's data security policies. If you suspect a leak or want to stop, immediately run tmeet auth logout.

By using this CLI, you acknowledge and accept all risks above and assume related responsibilities.


Configuration

Config files default to ~/.tmeet/, overridable via env vars:

Environment VariableDescriptionDefault
TMEET_CLI_CONFIG_DIRConfiguration file directory~/.tmeet/
TMEET_CLI_DATA_DIREncrypted data directoryPlatform-specific default path

Note: All time parameters use the ISO 8601 format, e.g. 2026-04-10T14:00+08:00. Timestamp fields in responses are automatically converted to ISO 8601 format for display.

Contributing

Contributions are welcome. Please submit Issues and Pull Requests, and read CONTRIBUTING.md first.

Security

If you discover a security vulnerability, see SECURITY.md for how to report it privately.

License

This project is open-sourced under the MIT License.

Comments

Loading…

Similar plugins

dsh-session-toolkit

by Han-Yao94

会话身份、会话自动上线、会话日志按钮、会话间通信 + 全局提示词/重启服务这类工作台工具

Terminal & ClientsSessions & MessagesManifest valid

★ 4

↓ 274/wk

MIT

JavaScript

Oct 18, 2026

dsh plugin --profile web add dsh-session-toolkit

by fu827707013

Reuses the CodeBuddy CLI sign-in to bring its models into DeepSeek Harness, with a settings card showing account, token expiry, and remaining credit.

Terminal & ClientsModels & ProvidersManifest valid

★ 8

↓ 455/wk

MIT

TypeScript

Oct 28, 2026

dsh plugin --profile web add dsh-codebuddy-cli

Unofficial Cursor subscription chat: Host-owned CLI session login, a displayed model catalog, and subscription usage rails. Cursor staff treat this class of private-client usage as against ToS.

Models & ProvidersManifest valid

★ 0

dsh plugin --profile web add dsh-llm-cursor

by molly-ovo

把 WorkBuddy 的模型接入 DeepSeek Harness:自带 OAuth 设备码登录,不依赖桌面 App,支持多账号轮转与失败冷却。

Manifest valid

★ 7

TypeScript

Oct 12, 2026

dsh plugin --profile web add dsh-workbuddy-oauth

by fufengyuan

Nine consolidated tools that give agents full access to the stool ops CLI: server management, database query/redis, log search/tail, CI/CD deploy and history, MFA codes, git operations, notes, todos,

Tools & CapabilitiesDevelopment & InfrastructureTerminal & ClientsManifest valid

★ 2

MIT

JavaScript

Sep 24, 2026

dsh plugin --profile web add dsh-stool-plugin

A terminal workbench for dsh with streaming chat, tool execution, session management, provider management, and image input.

UI & ExperienceManifest valid

★ 0

dsh plugin --profile web add makima-tui