MCPInstall

feishu-cli-vc

飞书视频会议与妙记操作。多维搜索历史会议、获取会议纪要/AI 产物/逐字稿、 查询会议录制、下载妙记媒体文件、会议机器人入会/离会/会议事件。支持 meeting-ids / minute-tokens / calendar-event-ids 三路径入口。当用户请求"搜索会议"、"会议记录"、 "会议纪要"、"逐字稿"、"妙记"、"meeting"、"vc search"、"vc recording"、"minutes"、 "下载妙记"、"妙记视频"、"会议录制"、"会议机器人"、"机器人入会"、"vc bot"、 "从日程找会议"时使用。

Installs
496
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/riba2534/feishu-cli --skill feishu-cli-vc
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads feishu-cli-vc automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

飞书视频会议与妙记

搜索历史会议、获取纪要/AI 产物/逐字稿、查询会议录制、下载妙记媒体。

feishu-cli:如尚未安装,请前往 riba2534/feishu-cli 获取安装方式。

前置条件

  • 认证:vc 读类(vc search/notes/recording、vc bot meeting-events)与 minutes 全部命令需要 User Access Token(推荐先 auth check --scope "...",再执行 feishu-cli auth login --scope "..." 或 --domain vc --domain minutes --recommend);例外:vc bot meeting-join / vc bot meeting-leave 默认走 Bot/Tenant 身份,仅靠 App ID + App Secret 即可,无需登录(详见第 6 节与「注意事项」的身份说明)
  • App 凭证:应用 App ID + App Secret(环境变量 FEISHU_APP_ID + FEISHU_APP_SECRET 或 ~/.feishu-cli/config.yaml)
  • 预检:feishu-cli auth status 查看登录状态;feishu-cli auth check --scope "vc:meeting.search:read" 预检 scope

命令速查

1. 搜索历史会议(多维过滤)

feishu-cli vc search [过滤条件]

底层走 POST /open-apis/vc/v1/meetings/search。至少指定一个过滤条件。

参数类型说明
--querystring关键词(1-50 字符)
--startstring起始时间(YYYY-MM-DD 或 RFC3339)
--endstring结束时间(YYYY-MM-DD 或 RFC3339,纯日期自动对齐 23:59:59)
--organizer-idsstring主持人 open_id 列表,逗号分隔
--participant-idsstring参会者 open_id 列表,逗号分隔
--room-idsstring会议室 ID 列表,逗号分隔
--page-sizeint每页数量(1-30,默认 15)
--page-tokenstring分页标记
-o, --outputstringjson 格式化输出

2. 获取会议纪要(三路径)

feishu-cli vc notes (--meeting-ids | --minute-tokens | --calendar-event-ids) [选项]

三入口互斥,均支持逗号分隔批量(最多 50 条)。

参数类型说明
--meeting-idsCSV会议 ID 列表
--minute-tokensCSV妙记 token 列表
--calendar-event-idsCSV日历事件实例 ID 列表(自动反查 meeting_ids + meeting_notes)
--with-artifactsbool额外获取 AI 产物(summary / todos / chapters)
--download-transcriptbool下载逐字稿到 {output-dir}/artifact-{sanitized_title}-{token}/transcript.txt(已存在时需加 --overwrite)
--output-dirstring逐字稿落盘目录(默认当前目录)
--overwritebool覆盖已存在的逐字稿文件
-o, --outputstringjson 格式化输出

JSON 输出结构:顶层为 {items, summary};每个 items[] 为 {id, ok, data, error}。成功项的会议字段位于 items[].data,包括 source / meeting_id / minute_token / title / minute_url / create_time / note_doc / verbatim_doc / shared_docs / artifacts / transcript_path。

3. 查询会议录制 → minute_token

feishu-cli vc recording (--meeting-ids | --calendar-event-ids)

从会议录制 URL 中提取 minute_token,用于后续下载媒体或获取妙记。互斥入口,批量最多 50 条。输出字段为 meeting_id / minute_token / recording_url / duration,没有 status 字段。

参数类型说明
--meeting-idsCSV会议 ID 列表
--calendar-event-idsCSV日历事件实例 ID 列表
-o, --outputstringjson 格式化输出

4. 获取妙记基础信息(可合并 AI 产物)

feishu-cli minutes get <minute_token> [--with-artifacts] [-o json]
参数说明
<minute_token>位置参数,必填
--with-artifacts额外调用 artifacts API 合并输出(summary / todos / chapters)
-o, --output jsonJSON 格式输出

5. 下载妙记媒体文件(批量)

feishu-cli minutes download --minute-tokens <t1,t2,...> [--output <path>] [--overwrite] [--url-only]

先调 GET /open-apis/minutes/v1/minutes/{token}/media 拿预签名 URL,再走 HTTP 流式下载。内置 SSRF 防护(拒绝 localhost/回环/内网段)、重定向校验(最多 5 次、禁止 HTTPS→HTTP 降级)、文件名解析(Content-Disposition / RFC 5987 filename* / Content-Type 推导扩展名)、批量文件名冲突去重(加 {token}- 前缀)、5 req/s 速率限制(time.Ticker)。

参数类型说明
--minute-tokensCSV必填,最多 50 条
--outputstring输出路径:单 token 为文件或目录;批量必须是目录;默认当前目录
--overwritebool覆盖已存在文件
--url-onlybool只打印下载 URL,不实际下载

6. 会议机器人入会 / 离会 / 会议事件

feishu-cli vc bot meeting-join   --meeting-number 123456789 [--password 1234] [--dry-run]
feishu-cli vc bot meeting-leave  --meeting-id 6911188411932033028 [--dry-run]
feishu-cli vc bot meeting-events --meeting-id 6911188411932033028 --start 2026-03-01 --end 2026-03-31

让会议机器人按会议号加入会议、离开会议,以及查询机器人侧的会议事件。

子命令端点身份关键参数
meeting-joinPOST /open-apis/vc/v1/bots/join默认 Bot/Tenant--meeting-number(必填)、--password(可选)、--dry-run、-o json
meeting-leavePOST /open-apis/vc/v1/bots/leave默认 Bot/Tenant--meeting-id(必填)、--dry-run、-o json
meeting-eventsGET /open-apis/vc/v1/bots/events必须 User Token--meeting-id(必填)、--start、--end、--page-size(20-100,默认 20)、--page-token、--dry-run、-o json

三个子命令均支持 --dry-run(只打印将要发送的请求参数/请求体,不实际调用)与 -o json(输出原始响应)。 meeting-join / meeting-leave 默认用 Bot/Tenant 身份,无需登录;只有显式传 --user-access-token flag 才切到 User 身份(这两个命令用 resolveFlagUserToken,不读 FEISHU_USER_ACCESS_TOKEN 环境变量)。 meeting-events 端点不接受 Tenant Token:已登录会自动用 User Token,未登录会被 99991663 拒绝 → 需先 feishu-cli auth login。 meeting-events 的 --page-size 取值范围是 20-100(与 vc search 的 1-30 不同);传 0 或不传走默认 20,传 1-19 会被拒。

使用示例

# 关键词 + 时间范围搜索
feishu-cli vc search --query "周会" --start 2026-03-20 --end 2026-04-11

# 按主持人过滤 + JSON 输出
feishu-cli vc search --organizer-ids ou_xxx,ou_yyy -o json

# 通过会议 ID 批量查纪要
feishu-cli vc notes --meeting-ids 6900001,6900002

# 通过妙记 token 查 + 获取 AI 产物 + 下载逐字稿
feishu-cli vc notes --minute-tokens obcnxxxx \
  --with-artifacts --download-transcript --output-dir ./notes

# 从日历事件反查并下载全部逐字稿
feishu-cli vc notes --calendar-event-ids <event_id> --download-transcript --output-dir ./notes

# 从会议 ID 反查 minute_token
feishu-cli vc recording --meeting-ids 6900001 -o json

# 单条妙记下载到当前目录(自动解析文件名)
feishu-cli minutes download --minute-tokens obcnxxxx

# 批量下载到指定目录
feishu-cli minutes download --minute-tokens t1,t2,t3 --output ./media --overwrite

# 只取下载链接不下载
feishu-cli minutes download --minute-tokens obcnxxxx --url-only

# 获取妙记信息并展示 AI 摘要
feishu-cli minutes get obcnxxxx --with-artifacts

# 机器人按会议号入会(默认 Bot/Tenant 身份,无需登录)
feishu-cli vc bot meeting-join --meeting-number 123456789 --password 1234

# 预览离会请求体不实际调用
feishu-cli vc bot meeting-leave --meeting-id 6911188411932033028 --dry-run

# 查询机器人会议事件(必须 User Token),分页 + JSON 输出
feishu-cli vc bot meeting-events --meeting-id 6911188411932033028 \
  --start 2026-03-01 --end 2026-03-31 --page-size 50 -o json

典型工作流

工作流 A:会议搜索 → 录制 → 妙记媒体

# 1. 搜索目标会议
feishu-cli vc search --query "架构评审" --start 2026-03-01 -o json
# → 记录 meeting_id

# 2. 查会议录制,拿 minute_token
feishu-cli vc recording --meeting-ids <meeting_id> -o json
# → 记录 minute_token

# 3. 下载媒体文件
feishu-cli minutes download --minute-tokens <minute_token> --output ./media

工作流 B:日历事件直达妙记下载

# 1. 从日历事件一次性拿到纪要、AI 产物、逐字稿
feishu-cli vc notes --calendar-event-ids <event_id> \
  --with-artifacts --download-transcript --output-dir ./notes -o json

# 2. 若要下载音视频,配合 recording 命令
feishu-cli vc recording --calendar-event-ids <event_id> -o json
# → 取得 minute_token
feishu-cli minutes download --minute-tokens <minute_token> --output ./media

权限要求

以下为最小所需精确 scope;项目顶层 CLAUDE.md 用 minutes:minutes*:* 通配等价覆盖(minutes:minutes:readonly + minutes:minutes.artifacts:read + minutes:minutes.media:export + minutes:minutes.transcript:export)。

命令 / 功能必需 scope
vc searchvc:meeting.search:read
vc notes(meeting-ids 路径)vc:meeting.meetingevent:read、vc:note:read
vc notes(minute-tokens 路径)minutes:minutes:readonly、vc:note:read
vc notes --with-artifacts+ minutes:minutes.artifacts:read
vc notes --download-transcript+ minutes:minutes.transcript:export
vc notes(calendar-event-ids 路径)+ calendar:calendar:read、calendar:calendar.event:read
vc recordingvc:record:readonly(calendar 路径同上追加日历权限)
vc bot meeting-joinvc:meeting.bot.join:write
vc bot meeting-leavevc:meeting.bot.leave:write
vc bot meeting-eventsvc 读权限(必须 User Token;未登录会被 99991663 拒绝)
minutes getminutes:minutes:readonly(--with-artifacts 额外需 minutes:minutes.artifacts:read)
minutes downloadminutes:minutes.media:export

权限在飞书开放平台的应用权限管理页面开通;开通后执行 feishu-cli auth login --scope "所需 scope..." 或 feishu-cli auth login --domain vc --domain minutes --recommend 重新授权即可。

注意事项

  • Token 身份分三档:
    • 必须 User Token:vc search/notes/recording、vc bot meeting-events、minutes get/download。未登录会中文报错并引导 feishu-cli auth login;meeting-events 端点不接受 Tenant Token,未登录直接被 99991663 拒绝。
    • 默认 Bot/Tenant:vc bot meeting-join / vc bot meeting-leave,仅需 App ID + App Secret,无需登录;只有显式传 --user-access-token flag 才切到 User 身份(用 resolveFlagUserToken,不读 FEISHU_USER_ACCESS_TOKEN 环境变量)。
    • 覆盖登录态:除 meeting-join/meeting-leave(仅认 --user-access-token flag)外,其余命令也可用 FEISHU_USER_ACCESS_TOKEN 环境变量。
  • 时间格式:vc search --start/--end 接受 YYYY-MM-DD / YYYY-MM-DD HH:MM:SS / RFC3339,均按本地时区解析;纯日期的 --end 自动对齐到 23:59:59。
  • 批量上限:所有 CSV 类入参统一 50 条上限,超出直接报错。
  • minute_token 格式:字母数字组合,长度≥5;命令会前置校验。
  • calendar-event-id:指"日历事件实例 ID",不是日程 event_id 本身;可从 feishu-cli calendar agenda 或日程视图 API 获取。
  • 文件名解析:minutes download 按 Content-Disposition > Content-Type 扩展 > {token}.media 的优先级决定文件名;批量模式冲突时自动加 {token}- 前缀。
  • SSRF 防护:下载 URL 会被校验,拒绝指向内网段 / localhost / 非 http(s) scheme;重定向最多 5 次且禁止 HTTPS → HTTP 降级。
  • 数据时效:会议结束后一段时间才能查到纪要/妙记;实时会议无法获取。
  • 逐字稿去重:同一 vc notes 调用中同一 minute_token 的逐字稿只下载一次。

FAQ

What does the feishu-cli-vc skill do?

飞书视频会议与妙记操作。多维搜索历史会议、获取会议纪要/AI 产物/逐字稿、 查询会议录制、下载妙记媒体文件、会议机器人入会/离会/会议事件。支持 meeting-ids / minute-tokens / calendar-event-ids 三路径入口。当用户请求"搜索会议"、"会议记录"、 "会议纪要"、"逐字稿"、"妙记"、"meeting"、"vc search"、"vc recording"、"minutes"、 "下载妙记"、"妙记视频"、"会议录制"、"会议机器人"、"机器人入会"、"vc bot"、 "从日程找会议"时使用。

How do I install feishu-cli-vc?

Run npx skills add https://github.com/riba2534/feishu-cli --skill feishu-cli-vc in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/feishu-cli-vc/ (personal) or .claude/skills/feishu-cli-vc/ (project).

Which AI agents can use feishu-cli-vc?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is feishu-cli-vc safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains feishu-cli-vc?

It is published by riba2534 in riba2534/feishu-cli. It has 496 recorded installs.

More from riba2534/feishu-cli

View all →

feishu-cli-toolkit

riba2534/feishu-cli

飞书轻量工具箱与分诊入口。仅在没有更专用 skill 时使用,主要覆盖普通电子表格、 日历/日程、任务/任务清单、基础文件/素材/评论、知识库、用户和部门查询、审批查询。 文档读写导入导出、云盘增强、多维表格、画板、消息/群聊、邮箱、搜索、权限、OAuth、 视频会议/妙记均优先使用对应 feishu-cli- 专用技能。 sheet filter-view/dropdown 优先用 feishu-cli-sheet;calendar suggestion/room-find/rsvp 优先用 feishu-cli-calendar。

feishu-cli-read

riba2534/feishu-cli

只读操作,不修改文档内容。读取飞书云文档、知识库内容或电子表格,分析文档结构。 支持普通 docx、普通 sheet、知识库 docx 和知识库 sheet。当用户请求"查看"、"阅读"、"分析"、"读取"、 "打开"、"read"、"view" 飞书文档、知识库或电子表格时使用。支持通过文档 ID、知识库 Token 或 URL 读取。 Markdown 仅作为分析中间态存放在 /tmp(不主动落地为用户文件);如需主动导出到本地路径请用 feishu-cli-export, 写入请用 feishu-cli-write。

feishu-cli-msg

riba2534/feishu-cli

飞书消息发送。发送消息(text/post/interactive 卡片等 10 种类型:text/post/image/file/audio/media/sticker/interactive/sharechat/shareuser;system 分割线 CLI 暂未直接支持,需用 feishu-cli api 透传)、回复消息、 转发/合并转发、消息加急、消息书签(flag 收藏/list/cancel)、下载消息资源(图片/文件)。 发送/回复/转发/加急默认 App Token(Bot 身份);msg flag 收藏/书签必需 User Token(im:feed.flag:read/write); msg resource-download 已登录时优先 User Token,未登录回落 App Token。 当用户明确请求通过飞书即时消息/Bot 消息发送、回复、转发、合并转发、加急、消息收藏/书签、 下载消息图片或文件时使用。邮件走 feishu-cli-mail;文档评论/共享权限走对应 skill。 注意:Reaction/Pin/获取消息详情/批量获取消息/话题回复/消息历史/搜索群聊/群聊管理, 以及消息删除(默认 App Token 用于 Bot 自撤回,可选 User Token 让管理员撤回他人) 请使用 feishu-cli-chat 技能。 发送 interactive 卡片时,先用 feishu-cli-card 构造 v2 JSON, 再回到本技能用 --msg-type interactive --content-file 发送。

feishu-cli-write

riba2534/feishu-cli

向飞书文档写入内容、创建新文档、新建空白文档。支持 doc import 从 Markdown 创建、 doc content-update 精准追加/覆盖/替换/插入/删除,doc add/update/delete 低层块操作, 以及图片/文件插入。当用户请求创建文档、写文档、更新文档、替换章节、插入章节、 删除章节、追加内容、覆盖文档、插入图片或文件时使用。

feishu-cli-export

riba2534/feishu-cli

将飞书文档、知识库文档或电子表格导出到本地。支持 docx/wiki/sheet 导出 Markdown, doc export 内嵌电子表格自动展开,图片/画板素材下载,以及 doc export-file 异步导出 PDF/Word/Excel。当用户请求导出文档、保存为 Markdown、导出 PDF/Word/Excel、下载文档图片、 导出表格或表格转 Markdown 时使用。本地导入请用 feishu-cli-import 或 feishu-cli-drive。

feishu-cli-import

riba2534/feishu-cli

从 Markdown 文件导入创建飞书文档。支持嵌套列表、Mermaid/PlantUML 图表自动转画板、 大表格智能处理(超过 9 行用 inserttablerow API 追加保持单 block,超过 9 列拆分保留首列)、公式、Callout 高亮块。 内置飞书侧渲染规范(references/doc-guide.md + references/mermaid-spec.md), 覆盖图表花括号/par 等语法限制、表格 9 行/列阈值、Callout 6 种颜色映射等飞书兼容性规则。 当用户请求"导入 Markdown"、"从 md 创建文档"、"从 md 文件创建文档"、"把 Markdown 转换到飞书"、 "上传 Markdown"、"Markdown 转飞书"、"md 导入"、"批量导入",或排查"飞书 Mermaid 渲染失败"、 "Callout 颜色不对"、"飞书表格被拆"、"飞书文档导入兼容性"等问题时使用。 注意:仅支持 Markdown 源文件导入为飞书文档。Markdown 表格创建电子表格请用 feishu-cli-toolkit 的 sheet import-md; DOCX/XLSX 导入为云文档请使用 feishu-cli-drive 的 drive import。

Popular productivity & automation skills

View category →

agent-browser

vercel-labs/agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.

OfficialProductivity & Automation1.3M installs

lark-doc

open.feishu.cn

飞书云文档(Docx / Wiki)内容操作:读取、创建、编辑文档,插入或下载图片附件,以及操作思维笔记。用户提供文档 URL/token(包括 doubao.com 的 /docx/、/wiki/)时使用;按 URL 路径/token 而非域名路由;/page/ 是妙搭应用,非飞书云文档。文档内嵌资源按读取参考中的统一规则分流。独立评论操作走 lark-drive;随正文读取评论使用 docs +fetch。表格或 Base 内部数据操作不在本 skill。

lark-base

open.feishu.cn

飞书多维表格(Base)操作:建表、字段、记录、视图、统计、公式/lookup、表单、仪表盘、应用模式(BaseApp/AppMode 页面与组件)、Workspace 目录、workflow、角色权限、模板中心(多维表格模板分类/列表/搜索);遇到 Base/多维表格/bitable、BaseApp/AppMode、/base/ 或 /app/ 链接时使用。BaseApp 不走 lark-apps;文件导入/导出转 lark-drive,认证/授权转 lark-shared。

lark-drive

open.feishu.cn

飞书云空间(云盘/云存储):管理 Drive 文件和文件夹,包含上传/下载、创建文件夹、复制/移动/删除、查看元数据、查询权限设置、评论/权限/订阅、标题、版本、飞书文档密级标签(secure labels)和本地文件导入。用户需要整理云盘目录、处理云空间资源 URL/token、判断链接类型/真实 token/标题,或导入 Word/Markdown/Excel/CSV/PPTX/.base 为 docx/sheet/bitable/slides 时使用;doubao.com 云空间 URL/token 也按资源路径和 token 路由,不回退 WebFetch。不负责:文档内容编辑(走 lark-doc)、表格/Base 表内数据操作(走 lark-sheets/lark-base)、知识空间节点/成员管理(走 lark-wiki)、原生 Markdown 文件读写/patch/diff(走 lark-markdown)。

lark-shared

open.feishu.cn

Use for lark-cli setup/auth tasks: auth login/status/logout, user vs bot identity, business-domain permissions (--domain, including all/docs/drive), missing scopes, revoking authorization, or handling notice JSON.

lark-im

open.feishu.cn

飞书即时通讯:收发消息和管理群聊。发送和回复消息、搜索聊天记录、管理群聊成员、上传下载图片和文件、管理表情回复、发送应用内/短信/电话加急、发送和处理交互卡片(Interactive Card)、监听卡片按钮回调(card.action.trigger)。当用户需要发消息、查看或搜索聊天记录、下载聊天中的文件、查看群成员、搜索群、创建群聊或话题群、管理标记数据、管理 Feed 置顶(添加/移除/查询置顶会话)、管理标签数据、处理卡片回调时使用。