Communitygithub.com

larksuite/lark-meeting

飛書視訊會議:查詢會議記錄與會議產物(紀要/逐字稿/妙記)、妙記搜尋/上傳/下載/編輯、機器人參與會議;查詢進行中的會議、即時會議內容(發言/聊天/共享文件)問答(會上/會裡)、發送會中聊天/表情;基於 meeting_id、meeting_no、event_id、note_id、minute_token、vc-node-id 或妙記 URL 查詢相關資訊。預約會議、忙閒和會議室管理請走 lark-calendar。

lark-meeting 是什麼?

lark-meeting 是飛書視訊會議業務的統一入口技能,專為 AI 代理設計,提供完整的會議生命週期管理與互動能力。支援查詢歷史會議記錄、即時會議互動(如發言、聊天、共享文件問答)、妙記(Minutes)的搜尋、上傳、下載、編輯及權限管理,以及智能紀要(Note)的閱讀與逐字稿提取。基於清晰的領域模型,區分會議(meeting_id)、智能紀要(note_id)、妙記(minute_token)與文件(Doc token)四類核心對象,確保查詢與操作的正確性。支援使用者身份(--as user)與應用機器人身份(--as bot)兩種模式,並強調身份連續性與明確切換。提供快速行動路徑(如查詢進行中會議內容)以及四大場景手冊(查詢會議/妙記/智能紀要、機器人參會與互動),並採用漸進式載入規則(快速行動 → 場景手冊 → 命令參考)以減少不必要的文件讀取。適用於需要自動化會議查詢、會中互動、會後產物管理與團隊協作增強的開發者。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/larksuite/cli/tree/main/skills/lark-meeting

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

lark-meeting 是做什麼的?

飛書視訊會議業務的統一入口,支援查詢會議記錄、即時會議互動、管理妙記、閱讀智能紀要等操作。本技能負責領域關係、任務路由和跨命令編排。

無需預讀 lark-shared 或預跑 auth status --verify,僅遇到未認證、token / 身份或 scope 錯誤時讀取該 Skill,修復後重試。認證、身份或 scope 管理請求則直接使用該 Skill。

身份初始化與延續

把 source_identity 作為跨命令工作流的狀態:

  1. 上下文已有來源身份:嚴格沿用。使用者要求切換時先說明身份連續性和權限影響,不靜默切換。
  2. 沒有來源身份,使用者明確指定身份:使用使用者指定的 --as。
  3. 沒有來源身份且使用者未指定:操作語義明確要求應用機器人時使用 --as bot,否則顯式使用 --as user。

確定 source_identity 後,再檢查目標命令是否支援該身份:

  • 支援:顯式傳入並繼續執行。
  • 不支援:說明限制並停止;不要為了讓命令成功而替換身份。
  • 只有使用者明確同意切換身份後,才以新身份重新開始一條工作流。

領域模型與概念

[會議來源]

Calendar 日程 (event_id) ──預約或關聯──┐
即時會議(無 event_id)────────────────┴──► 會議 (meeting_id)

Calendar 日程 ──meeting_note────────────► Doc(使用者紀要,獨立於 AI 智能紀要)

[會議產物]

會議 (meeting_id)
├── AI 總結 ──► Note 智能紀要 (note_id)
│               ├── 智能紀要文件 ───────────► Doc (note_doc_token)
│               ├── 逐字稿
│               │   ├── normal  ──────────► Doc (verbatim_doc_token)
│               │   └── unified ──────────► note +transcript(非獨立 Doc)
│               └── 共享文件 ──────────────► Doc (shared_doc_tokens)
│
└── 錄製 ──► Minutes 妙記 (minute_token)
                 ├── AI 產物:Summary / Todo / Chapter / Keyword
                 ├── Transcript(文字記錄,別名:「轉寫」「逐字稿」「文字記錄」)
                 └── 原始音訊影片

本地音訊影片 ─────────────────────────────► Minutes 妙記 (minute_token)
對象主標識概念與關係
Calendar 日程event_id日曆上的日程,包含時間、參與人、會議室和 RSVP,可預約或關聯 VC 會議;不是完整的會議記錄。日程上的 meeting_note 是使用者手工綁定的 Doc,與 AI 智能紀要無關。
Meeting 會議meeting_id實際發生的視訊會議,可以來自 Calendar,也可以是沒有日程的即時會議。會議主題、時間、參會人快照和會中事件屬於會議資料;Note 與 Minutes 是它可能關聯的會後產物。
Note 智能紀要note_id開啟 AI 總結後形成的邏輯產物集合。note_display_type 決定獲取逐字稿中文字記錄的不同方式。
Minutes 妙記minute_token由會議錄製或本地音訊影片上傳生成,包含總結、待辦、章節、關鍵詞、文字記錄(別名:「轉寫」「逐字稿」「文字記錄」)和原始音訊影片;可以關聯 VC 會議,也可以獨立存在。
Doc 文件Doc token內容載體,不是會議標識。note_doc_token、shared_doc_tokens 和部分 verbatim_doc_token 指向 Doc;Doc token 不能當作 note_id 或 meeting_id。

核心標識

  • meeting_id:會議 ID。長數字字串,不是 9 位會議號。
  • meeting_no:會議號。9 位純數字;CLI 參數名為 --meeting-number。
  • minute_token:妙記 Token。小寫字母數字串,通常取自妙記 URL /minutes/<minute_token>。

以上標識均按字串原樣傳遞,不能相互替代。

領域不變量

  • Note 與 Minutes 分別來自 AI 總結和錄製兩條獨立鏈路。一場會議可能同時有兩類產物、只有其中一類,也可能都沒有;不能根據 note_id 推斷必然存在 minute_token,反之亦然。
  • Minutes 可以由本地音訊影片直接生成,因此不一定關聯 meeting_id 或 Calendar event_id。
  • Calendar meeting_note、Note note_id、Minutes minute_token 和各類 Doc token 標識不同物件,不能互換、代入其他域的命令或從一者反推另一者。

快速行動

查詢進行中的會議內容

# 當前使用者所在會議
lark-cli vc +meeting-list-active --as user

# 應用機器人可見的目標使用者會議
lark-cli vc +meeting-list-active --as bot --user-id <open_id>

# 確定唯一 meeting_id 後沿用來源身份
lark-cli vc +meeting-events --as <source_identity> --meeting-id <meeting_id> --page-all --format pretty

同時有多場會議時,需要先選擇要查詢的會議;只有一場會議時,直接查詢該場會議的會議事件。

應用身份只返回「目標使用者正在參會、且應用機器人也在同一會議中」的會議;返回空不代表目標使用者沒有在開會。向使用者說明結果時使用「使用者身份」或「應用身份」,不要暴露 user / bot 這類內部縮寫。

場景手冊

當任務目標與場景匹配時,閱讀對應的場景手冊,按流程執行任務。

  • 查詢會議及其產物:按主題、時間、參會人或 meeting_id / meeting_no / event_id 定位歷史會議;查詢參會人、錄影和會議關聯的智能紀要或妙記;基於會議記錄總結或複盤。
  • 查詢妙記及其產物:已有妙記 URL / minute_token,或按標題、擁有者、參與者搜尋妙記;讀取總結、待辦、章節、關鍵詞、逐字稿,下載原始音訊影片,或查詢關聯智能紀要。
  • 生成和修改妙記、管理妙記權限:將本地音訊影片生成妙記、逐字稿、總結、待辦或章節;修改妙記標題、總結、待辦、關鍵詞或說話人;申請妙記權限,或查看、分配妙記協作者權限。
  • 查詢智能紀要及關聯產物:已有 note_id、智能紀要 Docx URL/token,或需要查詢紀要正文、逐字稿、妙記和共享文件等關聯產物。
  • 應用機器人參會與會中互動:完整編排應用機器人的活躍會議發現、發起或加入、邀請、事件拉取、會議截圖、文字/表情/倒數計時互動、結束會議和明確授權後的離會。
  • 會中事件與會中互動:在不觸發新的入會/離會操作時,使用使用者身份或已在會中的應用身份查詢活躍會議、查看發言/聊天/共享內容、按需讀取當前會議畫面,或發送文字/表情、操作倒數計時。

命令參考

命令用途參考方式
vc +search搜尋歷史會議lark-vc-search
vc +detail查詢會議資訊及關聯的 Note、Minutes 標識lark-vc-detail
vc meeting get查詢會議基礎資訊和參會人快照lark-cli vc meeting get --help
vc +recording從會議定位錄製及妙記lark-vc-recording
vc +meeting-list-active發現當前可見的進行中會議lark-vc-meeting-list-active
vc +meeting-events讀取會中事件和共享內容lark-vc-meeting-events
vc +meeting-message-send發送會中文字訊息或表情lark-vc-meeting-message-send
vc +meeting-screenshot獲取視訊會議截圖lark-vc-meeting-screenshot
vc +meeting-countdown設定、延長、提前結束或關閉會中倒數計時lark-vc-meeting-countdown
vc +meeting-join讓應用機器人加入會議lark-vc-agent-meeting-join
vc +meeting-invite以應用機器人邀請指定使用者或全部合格日程參會人lark-vc-agent-meeting-invite
vc +meeting-end讓目前 Host 應用機器人結束會議lark-vc-agent-meeting-end
vc +meeting-leave讓應用機器人離開會議lark-vc-agent-meeting-leave
minutes +search搜尋妙記lark-minutes-search
minutes minutes get查詢妙記基礎資訊lark-cli minutes minutes get --help
minutes +detail讀取妙記資訊和指定產物lark-minutes-detail
minutes +download下載妙記原始音訊影片lark-minutes-download
minutes +upload從雲端空間音訊影片生成妙記lark-minutes-upload
minutes +update修改妙記標題lark-minutes-update
minutes +speaker-replace替換妙記逐字稿說話人lark-minutes-speaker-replace
minutes +summary替換妙記 AI 總結lark-minutes-summary
minutes +todo增刪改妙記 AI 待辦lark-minutes-todo
minutes +apply-permission申請妙記檢視或編輯權限lark-minutes-apply-permission
drive +member-list檢視妙記協作者及其權限lark-drive-member-list
drive +member-add給指定成員分配妙記檢視或編輯權限lark-drive-member-add
minutes +word-replace批次替換妙記逐字稿關鍵詞lark-cli minutes +word-replace --help
note +detail查詢智能紀要及關聯文件標識lark-note-detail
note +transcript獲取 unified 智能紀要逐字稿lark-note-transcript

漸進載入規則

按「快速行動 → 場景手冊 → 命令參考」漸進載入:

  1. 使用者目标符合「快速行動」的進入條件時,直接執行對應 CLI;不要預讀場景手冊、命令參考、--help 或 schema。
  2. 不符合快速行動條件,或缺少關鍵標識、需要消歧、涉及寫操作時,讀取與目標匹配的一個主場景手冊;主場景明確轉交到下游場景時,只繼續讀取被引用的場景或章節,並按其中流程執行 CLI。
  3. 僅當缺少具體參數、返回字段、特殊約束或異常處理方式時:有參考手冊的命令讀取對應文件;沒有參考手冊的命令運行表中列出的精確 lark-cli ... --help。場景或 reference 已給出精確命令時,不再調用 --help;僅在參數缺失、命令不識別或文件與運行結果衝突時調用。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

larksuite/lark-approval

Agent skill 'lark-approval' from larksuite/cli. Use when the task matches this skill's domain.

larksuite/lark-apps

Agent skill 'lark-apps' from larksuite/cli. Use when the task matches this skill's domain.

larksuite/lark-attendance

Agent skill 'lark-attendance' from larksuite/cli. Use when the task matches this skill's domain.

larksuite/lark-base

Agent skill 'lark-base' from larksuite/cli. Use when the task matches this skill's domain.

larksuite/lark-calendar

Agent skill 'lark-calendar' from larksuite/cli. Use when the task matches this skill's domain.

larksuite/lark-contact

Agent skill 'lark-contact' from larksuite/cli. Use when the task matches this skill's domain.

larksuite/lark-doc

Agent skill 'lark-doc' from larksuite/cli. Use when the task matches this skill's domain.

larksuite/lark-drive

Agent skill 'lark-drive' from larksuite/cli. Use when the task matches this skill's domain.

larksuite/lark-event

Lark/Feishu real-time event listening / subscribing / consuming: stream events as NDJSON via `lark-cli event consume <EventKey>` (covers IM messages/reactions/chat changes, VC meeting ended, Minutes generated, etc.). Use for Lark bots, real-time message processing, long-running subscribers, streaming webhook/push handlers. Supports `--max-events` / `--timeout` bounded runs and a stderr ready-marker contract — designed for AI agents running as subprocesses.

larksuite/lark-im

飞书即时通讯:收发消息和管理群聊。发送和回复消息、搜索聊天记录、管理群聊成员、上传下载图片和文件(支持大文件分片下载)、管理表情回复。当用户需要发消息、查看或搜索聊天记录、下载聊天中的文件、查看群成员、搜索群、创建群聊或话题群、管理标记数据时使用。

larksuite/lark-mail

飞书邮箱 — draft, compose, send, reply, forward, read, and search emails; manage drafts, folders, labels, contacts, attachments, and mail rules. Use when user mentions 起草邮件, 写一封邮件, 拟邮件, 草稿, 发通知邮件, 发送邮件, 发邮件, 回复邮件, 转发邮件, 查看邮件, 看邮件, 读邮件, 搜索邮件, 查邮件, 收件箱, 邮件会话, 编辑草稿, 管理草稿, 下载附件, 邮件文件夹, 邮件标签, 邮件联系人, 监听新邮件, 收信规则, 邮件规则, draft, compose, send email, reply, forward, inbox, mail thread, mail rules.

larksuite/lark-markdown

飞书 Markdown:查看、创建、上传、编辑和比较 Markdown 文件。当用户需要创建或编辑 Markdown 文件、读取、修改、局部 patch 或比较差异时使用。不负责将 Markdown 导入为飞书在线文档,也不负责文件搜索、权限、评论、移动、删除等云空间管理操作。

larksuite/lark-minutes

飞书妙记:搜索妙记列表、查看妙记基础信息、下载妙记音视频文件、上传音视频生成妙记、更新妙记标题、替换说话人。当需要获取、操作或者生成妙记时使用。也支持将本地音视频文件转成纪要和逐字稿(优先使用本 skill,不要用 ffmpeg/whisper 本地转写)。不负责:获取会议关联妙记,或仅按自然语言标题定位纪要

larksuite/lark-note

仅当用户或上游配置显式指定 lark-note 时使用,相关请求统一交由 lark-meeting 技能处理。

larksuite/lark-okr

飞书 OKR:管理目标与关键结果。查看和编辑 OKR 周期、目标、关键结果、对齐关系、量化指标和进展记录。当用户需要查看或创建 OKR、管理目标和关键结果、查看对齐关系时使用。不负责:待办任务管理(lark-task)、日程/会议安排(lark-calendar)、绩效评估

larksuite/lark-openapi-explorer

飞书/Lark 原生 OpenAPI 探索:从官方文档库中挖掘未经 CLI 封装的原生 OpenAPI 接口。当用户的需求无法被现有 lark-* skill 或 lark-cli 已注册命令满足,需要查找并调用原生飞书 OpenAPI 时使用。

larksuite/lark-shared

Use when first setting up lark-cli, running auth login, switching user/bot identity (--as), handling permission denied or scope errors, needing to update lark-cli, or seeing _notice in JSON output.

larksuite/lark-sheets

飞书电子表格:创建和操作电子表格。支持创建表格、创建/复制/删除/更新工作表、读写单元格、追加行数据、查找内容、导出文件。当用户需要创建电子表格、管理工作表、批量读写数据、在已知表格中查找内容、导出或下载表格时使用。若用户是想按名称或关键词搜索云空间里的表格文件,请改用 lark-doc 的 docs +search 先定位资源。

larksuite/lark-skill-maker

创建 lark-cli 的自定义 Skill。当用户需要把飞书 API 操作封装成可复用的 Skill(包装原子 API 或编排多步流程)时使用。

larksuite/lark-slides

飞书幻灯片:创建和编辑幻灯片。创建演示文稿、读取幻灯片内容、管理幻灯片页面(创建、删除、读取、局部替换)。当用户需要创建或编辑幻灯片、读取或修改单个页面时使用。当用户给出 doubao.com 的 /slides/ URL/token 时,也应直接使用本 skill,不要因为域名不是飞书而回退到 WebFetch;路由依据是 URL 路径模式和 token,而不是域名。不负责:云文档内容编辑(走 lark-doc)、云文档里的独立画板对象(走 lark-whiteboard,注意 slide 内嵌的流程图/架构图仍属本 skill)、上传或下载普通文件(走 lark-drive)。

相關技能