AI Skill

lark-vc

open.feishu.cn

飞书视频会议历史记录查询:搜索已结束会议、获取纪要/妙记产物、查询参会人快照

What is lark-vc?

lark-vc 是飞书视频会议的历史数据查询技能,覆盖已结束会议的搜索、会议纪要(AI总结/待办/逐字稿)、妙记(录制转写产物)及参会人快照查询。它通过 lark-cli vc 命令桥接会议ID与纪要/妙记token,再交由 lark-note 或 lark-minutes 技能处理具体产物内容。不负责未来日程(走 lark-calendar)、Agent 真实入会/离会或会中实时事件(走 lark-vc-agent)。

  • 搜索已结束的历史会议记录(支持关键词、时间段、参会人、组织者、会议室筛选)
  • 通过 meeting_id 获取会议详情,包括 note_id 和 minute_token
  • 桥接 meeting_id / calendar_event_id 到 minute_token(妙记录制产物)
  • 查询参会人快照(入会/离会时间,已结束会议也可查)
  • 路由会议纪要产物:AI智能纪要、逐字稿、用户绑定纪要的获取入口
  • 协调跨技能调用:lark-note(纪要详情)、lark-minutes(妙记产物)、lark-calendar(日程)

How to install lark-vc

npx skills add null --skill lark-vc
Prerequisites
  • 已安装 lark-cli(`bins: ["lark-cli"]`)
  • 已配置飞书认证(参见 lark-shared/SKILL.md)
  • 默认以 user 身份执行;+search 和 meeting get 也支持 bot 身份
  • 查询纪要详情需配合 lark-note 技能;查询妙记产物需配合 lark-minutes 技能
Claude Code
Cursor
Windsurf
Cline

How to use lark-vc

  1. 1.安装后先阅读 lark-shared/SKILL.md 了解认证配置,再阅读 references/vc-domain-boundaries.md 了解领域边界
  2. 2.搜索已结束会议:使用 +search shortcut,至少提供关键词、时间范围、参会人、组织者或会议室之一
  3. 3.获取会议详情(note_id / minute_token):使用 +detail --meeting-ids <id>
  4. 4.查询妙记 token:使用 +recording --meeting-ids 或 --calendar-event-ids
  5. 5.查询参会人快照:使用 vc meeting get --params '{"meeting_id":"<id>","with_participants":true}'
  6. 6.获取纪要文档内容:先用 +detail 拿 note_id,再调用 lark-note 的 note +detail
  7. 7.获取妙记产物(总结/章节/逐字稿):先用 +detail 或 +recording 拿 minute_token,再调用 lark-minutes 的 minutes +detail
  8. 8.未来日程或未开始的会议请改用 lark-calendar;Agent 入会/离会请改用 lark-vc-agent

Use cases

Good for
  • 查询昨天或上周已结束的站会/评审会记录
  • 获取某场会议的AI总结、待办事项或逐字稿链接
  • 查看某场会议有哪些人参加、何时入会离会
  • 获取会议妙记的 minute_token 以进一步提取章节或文字记录
  • 今天的会议概览(已结束部分由本技能提供,未开始部分由 lark-calendar 提供)
Who it's for
  • 需要回顾已结束会议内容的飞书用户
  • 需要提取会议纪要、待办或逐字稿的工作流自动化场景
  • 需要核查参会人记录的管理者或HR
  • 构建飞书会议数据分析 Agent 的开发者
  • 需要跨技能协调会议产物的 AI Agent

lark-vc FAQ

为什么不能用 lark-calendar 搜索昨天的会议?

lark-calendar 管理的是日程,不包含即时会议(无日程的临时会议)。已结束的会议(含即时会议)必须用 vc +search 搜索,否则会漏掉即时会议记录。

纪要和妙记有什么区别?

纪要(Note)是 AI 智能纪要,包含结构化总结和待办,由 note_id 标识;妙记(Minutes)是录制产物或上传音视频的转写,包含章节、文字记录等,由 minute_token 标识。两者产生条件相互独立,一场会议可能只有其中一种或两种都有。

用户要求

提炼/重新总结会议内容时,应从原始逐字稿或妙记文字记录出发独立分析,不能直接搬运 AI 纪要内容。AI 纪要是二次压缩,可能遗漏讨论细节和隐含决策。

如何获取逐字稿?

先用 vc +detail 拿 note_id,再用 lark-note 的 note +detail 查看 note_display_type,根据类型(normal 或 unified)走不同路由。不要只判断 verbatim_doc_token 是否为空。

本技能不负责哪些场景?

不负责:未来日程查询(走 lark-calendar)、Agent 真实入会/离会(走 lark-vc-agent)、会中实时事件(走 lark-vc-agent)、纪要文档正文读取(走 lark-note/lark-doc)、妙记产物详情(走 lark-minutes)。

Full instructions (SKILL.md)

Source of truth, from open.feishu.cn.


name: lark-vc version: 1.0.0 description: "飞书视频会议:搜索历史会议记录、查询会议纪要(总结/待办/章节/逐字稿)、查询参会人快照。当用户查询已结束的会议、获取会议产物(纪要/妙记)、查看参会人时使用;查询未来日程走 lark-calendar。不负责:Agent 真实入会/离会、会中实时事件(走 lark-vc-agent)。" metadata: requires: bins: ["lark-cli"] cliHelp: "lark-cli vc --help"

vc (v1)

CRITICAL — 开始前 MUST 先用 Read 工具读取 ../lark-shared/SKILL.md,其中包含认证、权限处理

CRITICAL — 开始前 MUST 先用 Read 工具读取 references/vc-domain-boundaries.md,不读将导致命令使用、会议产物决策、领域边界职责判断错误:

  1. 了解日历 & VC、会议产物 & 文档的关联关系和职责划分
  2. 了解会议产物(妙记和纪要)之间的关联关系,例如:妙记和纪要产生条件相互独立
  3. 了解不同会议产物的组成部分,以便根据需求决策使用哪种产物的数据
  4. 了解会议总结、分析和信息提取的标准流程

身份

所有 vc 命令默认使用 --as user+searchmeeting get 也支持 --as bot

# BAD — 查昨天的会议用 calendar,会漏掉即时会议
lark-cli calendar +search-event --query "站会" --start <start_time> --end <end_time>

# GOOD — 查已结束的会议用 vc +search
lark-cli vc +search --query "站会" --start <start_time> --end <end_time>

Shortcuts (推荐优先使用)

Shortcut说明
+search搜索历史会议记录(需至关键词、时间范围、组织者、参与者、会议室少一个筛选条件)
+detail通过 meeting-ids 获取会议详情,包括 note_id 和 minute_token
+recording通过 meeting-ids 或 calendar-event-ids 查询 minute_token
  • 使用任何 Shortcut 前,必须先读其对应 reference 文档。

意图路由

用户意图路由到
查"昨天的会议""上周的会""已结束的会议"本 skill(+search,含即时会议)
查日历/日程或未来时间的会议lark-calendar
查"今天有哪些会议"vc +search(已结束)+ lark-calendar(未开始),合并展示
只按自然语言标题查"xx 纪要的逐字稿 / 原始记录 / 谁说了什么"先到 lark-drive / lark-doc;仅在已拿到 note_id / vc-node-id 后再到 lark-note
Agent 真实入会/离会、会中实时事件lark-vc-agent
妙记信息/时长/封面/链接先走 vc +detailvc +recording 获取 minute_token,再用 lark-minutesminutes get
本地音视频文件转纪要/逐字稿先走 lark-minutes 上传,再用 minutes +detail --minute-tokens

核心概念

  • 视频会议(Meeting):飞书视频会议实例,通过 meeting_id 标识。已结束的会议支持通过关键词、时间段、参会人、组织者、会议室等条件搜索(见 +search)。
  • 会议纪要(Note):视频会议结束后生成的结构化文档,通过 note_id 标识,包含纪要文档(总结、待办)和逐字稿文档。note_display_type 区分**普通纪要(normal)**和 unified 纪要;已知 note_id 的直查与 unified 原始记录请用 lark-note
  • 妙记(Minutes):来源于飞书视频会议的录制产物或用户上传的音视频文件,支持视频/音频的转写,包含总结、待办、章节和文字记录,通过 minute_token 标识。
  • 纪要文档(MainDoc):AI 智能纪要的主文档,包含 AI 生成的总结和待办,对应 note_doc_token
  • 用户会议纪要(MeetingNotes):用户主动绑定到日程的纪要文档,对应 meeting_note。需先通过 calendar +meetingevent_id 获取。
  • 逐字稿(VerbatimDoc):会议的逐句文字记录,包含说话人和时间戳。

产物选择决策

用户意图必须读取的产物禁止
提炼/总结/重新总结/整理会议内容/回顾会议为降低 token 消耗,非必须不得获取 AI 纪要。必须使用原始对话记录(按下方逐字稿路由取得)或妙记文字记录(Transcript),基于原始对话独立分析禁止直接搬运 AI 纪要(note_doc_token)的总结作为最终输出
查看待办/章节AI 纪要(note_doc_token)或妙记产物 — AI 待办更友好(含提出人和负责人),章节按话题划分更结构化
查看纪要链接/文档地址仅返回文档链接,无需读取内容
直接看 AI 总结结果AI 纪要(note_doc_token
谁说了什么/完整发言记录原始对话记录(按下方逐字稿路由取得)

逐字稿路由:先用 vc +detail 拿到 note_id,再 note +detailnote_display_type不要只看 verbatim_doc_token 是否为空。具体路由以 lark-notenote_display_type 规则为准。

为什么"提炼/总结"必须从原始对话记录出发? AI 纪要是模型对会议的二次压缩,可能遗漏讨论细节、争论过程和隐含决策。用户要求"提炼"或"重新总结"时,期望的是基于原始对话的独立分析,而非对 AI 产物的重新排版。

核心场景

1. 搜索会议记录

  1. 仅支持搜索已结束的会议,对于还未开始的未来会议,需要使用 lark-calendar 技能。
  2. 仅支持使用关键词、时间段、参会人、组织者、会议室等筛选条件搜索会议记录,对于不支持的筛选条件,需要提示用户。
  3. 搜索结果存在多条数据时,务必注意分页数据获取,不要遗漏任何会议记录。
  4. 只有自然语言纪要标题、没有会议线索时,不要把标题当会议关键词;按上方意图路由切到文档搜索。

2. 整理会议纪要

在选择读取哪个产物前,先确认你理解 AI 总结链路 vs 录制链路的区别。如不确定,先读 references/vc-domain-boundaries.md

  1. 整理纪要文档时默认给出纪要文档、逐字稿、妙记链接即可,无需读取纪要文档或逐字稿内容。
  2. 用户明确需要获取总结、待办、章节产物时,再读取文档获取具体内容。
  3. 读取智能纪要(note_doc_token)内容时,纪要文档的第一个 <whiteboard> 标签是封面图(AI 生成的总结可视化),应同时下载展示给用户:
# 1. 读取纪要内容
lark-cli docs +fetch --doc <note_doc_token> --doc-format markdown
# 2. 从返回的 markdown 中提取第一个 <whiteboard token="xxx"/> 的 token
# 3. 下载封面图到聚合目录(和逐字稿、录像同目录,保持产物归拢)
#    并非所有纪要都有封面画板,没有 <whiteboard> 标签时跳过即可
lark-cli docs +media-download --type whiteboard --token <whiteboard_token> --output ./minutes/<minute_token>/cover

产物目录规范:同一会议的所有下载产物(录像、逐字稿、封面图等)统一放到 ./minutes/{minute_token}/ 目录下。这与 minutes +downloadminutes +detail --minute-tokens 的默认落点保持一致,便于 Agent 聚合。显式路径(如封面图)需手动对齐到同一目录。

纪要相关文档 — 根据用户意图选择:

  • note_doc_tokenAI 智能纪要(AI 总结 + 待办),由 note +detail --note-id <note_id> 返回
  • meeting_note用户绑定到日程的会议纪要,由 calendar +meeting --event-ids <event_id> 返回
  • 用户说"逐字稿""完整记录""谁说了什么"时 → 按 note_display_type 路由,详见 lark-note
  • 用户说"纪要""总结""纪要内容"时,应同时返回 note_doc_tokenmeeting_note(如有)
  • 用户意图不明确时,应展示所有文档链接让用户选择,而不是替用户决定
  • 如果用户提供的是本地音视频文件并说"转纪要""转逐字稿",不要直接从 vc +detail 开始;应先用 minutes +upload 生成 minute_url,再提取 minute_token 调用 minutes +detail --minute-tokens

3. 纪要文档与逐字稿链接

  1. 纪要文档、逐字稿文档与关联的共享文档默认使用文档 Token 返回。
  2. 仅需要获取文档名称和 URL 等基本信息时,使用 lark-cli drive metas batch_query 查询
# 学习命令使用方式
lark-cli schema drive.metas.batch_query

# 批量获取文档基本信息: 一次最多查询 10 个文档
lark-cli drive metas batch_query --data '{"request_docs": [{"doc_type": "docx", "doc_token": "<doc_token>"}], "with_url": true}'
  1. 需要获取文档内容时,使用 lark-cli docs +fetch
# 获取文档内容
lark-cli docs +fetch --doc <doc_token> --doc-format markdown

4. 查询参会人快照(读操作)

用户问"谁参加过这场会议""这个会议有哪些参会人""某某参会了吗"等参会人快照类问题时,使用 vc meeting get --with-participants:这是参会人服务端快照 API,不依赖 bot 身份参会,已结束会议也可查

lark-cli vc meeting get --params '{"meeting_id":"<meeting_id>","with_participants":true}'

选型判断表:

用户意图推荐命令所在 skill
参会人快照(谁参加过、何时入/离会,任意时点)vc meeting get --with-participants本 skill
已结束会议的发言内容优先:vc +detailnote_idnote +detailverbatim_doc_tokendocs +fetch;备选:vc +detailminute_tokenminutes +detail --transcriptlark-note / lark-minutes
进行中会议的实时事件流(转写、聊天、共享、会中加入/离开)vc +meeting-eventslark-vc-agent
Agent 真实入会 / 离会vc +meeting-join / vc +meeting-leavelark-vc-agent

资源关系

Meeting (视频会议)
├── Note (会议纪要) ← note_id 标识,note_display_type: normal / unified
│   ├── MainDoc (AI 智能纪要文档, note_doc_token)
│   ├── MeetingNotes (用户绑定的会议纪要文档, meeting_notes)
│   ├── VerbatimDoc (逐字稿, verbatim_doc_token) ← normal 路径
│   ├── UnifiedTranscript (unified 原始记录) ← unified 路径,note +transcript(lark-note)
│   └── SharedDoc (会中共享文档)
└── Minutes (妙记) ← minute_token 标识,由 `vc +detail` 或 `vc +recording` 桥接获取,产物详情走 [lark-minutes](../lark-minutes/SKILL.md)
    ├── Transcript (文字记录)
    ├── Summary (总结)
    ├── Todos (待办)
    ├── Chapters (章节)
    └── Keywords (推荐关键词)

MeetingNotes 边界:用户绑定到日程的会议纪要文档(meeting_note)属于日程域,不在 VC 资源关系内;从 event_idcalendar +meeting 获取。

妙记边界+recording 仅负责把 meeting_id / calendar_event_id 桥接到 minute_token;妙记的总结/待办/章节/逐字稿等产物归 lark-minutesminutes +detail)。

Note 域边界:VC 域只负责把 meeting_id 转成 note_id / minute_token,纪要详情归 lark-note

  • 入口选择:从 meeting_id 出发用 vc +detailnote_idminute_token;从 minute_token 出发用 minutes +detail 也会返回关联的 note_id,可继续走 note +detail 拿纪要文档 token。
  • 已有 note_id → 直接走 note +detail / note +transcript,不要绕回 VC。
  • 已有 doc_token 且目标是读正文 → lark-doc
  • 只有自然语言纪要标题 → 文档搜索 / Docx 正文读取;有显式 vc-node-id 才进入 lark-note
  • 从日程出发(只有 event_id)→ 先走 calendar +meeting 拿到 meeting_idmeeting_note,再按上述路径继续。

API Resources

lark-cli vc <resource> <method> [flags]

meeting

  • get — 获取会议详情(主题、时间、参会人、note_id)
# 获取会议基础信息(不含参会人)
lark-cli vc meeting get --params '{"meeting_id": "<meeting_id>"}'

# 获取会议基础信息(含参会人)
lark-cli vc meeting get --params '{"meeting_id": "<meeting_id>", "with_participants": true}'

minutes(跨域,详见 lark-minutes

  • get — 获取妙记基础信息(标题、时长、封面);查询妙记内容(总结/待办/章节/逐字稿)请用 minutes +detail

不在本 skill 范围

  • 查询未来的会议日程 → lark-calendar
  • Agent 真实入会/离会、会中实时事件 → lark-vc-agent
  • 只有纪要文档标题的逐字稿查询 → 文档搜索 / Docx 正文读取;有显式 vc-node-id 才进入 lark-note
  • 本地音视频文件转纪要/逐字稿、妙记搜索/下载/上传/重命名/替换说话人 → lark-minutes
  • 通过 note_id 取纪要文档 Token → lark-note

Related skills

More from open.feishu.cn and the wider catalog.

LA

lark-approval

open.feishu.cn

飞书审批:查询和处理审批待办/已办/实例,搜索可发起审批定义、查看定义详情并发起原生审批实例。当用户要处理审批任务、查看审批实例、搜索或发起审批时使用。审批待办不是飞书任务;非审批类待办走 lark-task。不负责创建审批定义;三方审批定义不走原生提单。

320k installs
LA

lark-doc

open.feishu.cn

飞书云文档(Docx / Wiki 文档):读取和编辑飞书文档内容。当用户给出文档 URL 或 token,或需要查看、创建、编辑文档、插入或下载文档图片附件时使用。文档中嵌入的电子表格、多维表格、画板,先用本 skill 提取 token 再切到对应 skill。当用户给出 doubao.com 的 /docx/ 或 /wiki/ URL/token 时,也应直接使用本 skill;路由依据是 URL 路径模式和 token,而不是域名。不负责文档评论管理,也不负责表格或 Base 的数据操作。

320k installs
LA

lark-base

open.feishu.cn

飞书多维表格(Base)操作:建表、字段、记录、视图、统计、公式/lookup、表单、仪表盘、workflow、角色权限;遇到 Base/多维表格/bitable 或 /base/ 链接时使用。文件导入转 lark-drive,认证/授权转 lark-shared。

320k installs
LA

lark-calendar

open.feishu.cn

飞书日历:管理日历日程和会议室。查看/搜索日程、创建/更新日程、管理参会人、查询忙闲和推荐时段、预定会议室。当用户需要查看日程安排、创建/修改会议、查询/预定会议室时使用。不负责:查询过去的视频会议记录(走 lark-vc)、待办任务(走 lark-task)。

320k installs
LA

lark-drive

open.feishu.cn

飞书云空间(云盘/云存储):管理 Drive 文件和文件夹,包含上传/下载、创建文件夹、复制/移动/删除、查看元数据、评论/权限/订阅、标题、版本和本地文件导入。用户需要整理云盘目录、处理云空间资源 URL/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)。

320k installs
LA

lark-contact

open.feishu.cn

飞书 / Lark 通讯录:按姓名 / 邮箱解析成 open_id,或按 open_id 反查姓名 / 部门 / 邮箱 / 联系方式 / 个人状态 / 签名。当用户提到某人姓名要下一步发消息 / 排日程,或拿到 open_id 想查具体信息时使用。不负责部门树遍历、按部门列员工、组织架构图,这类需求走原生 OpenAPI。

320k installs