Community程式設計與開發github.com

larksuite/lark-im

飛書即時通訊:收發訊息和管理群組聊天。傳送及回覆訊息、搜尋聊天記錄、管理群組成員、上傳下載圖片與檔案(支援大檔案分段下載)、管理表情回覆。當使用者需要傳送訊息、檢視或搜尋聊天記錄、下載聊天中的檔案、檢視群組成員、搜尋群組、建立群組聊天或話題群組、管理標記資料時使用。

lark-im 是什麼?

這是一個專為飛書(Lark)即時通訊平台設計的 AI 助手技能,讓開發者或使用者能夠透過 API 有效地管理與互動聊天相關的操作。此技能支援收發文字訊息、回覆特定訊息、搜尋歷史聊天記錄,以及管理群組成員的增減。此外,它還能處理圖片與檔案的上傳與下載,並特別支援大檔案的分段下載功能,確保在處理大型附件時的穩定性。對於需要管理表情回覆(Reactions)或建立與維護群組聊天的使用者而言,此技能能大幅簡化操作流程。它支援飛書平台的標準 API 接口,適合整合到各類自動化工作流程或對話式 AI 代理中,提升企業溝通與協作的效率。

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

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

lark-im 是做什麼的?

飛書即時通訊:收發訊息和管理群組聊天。傳送及回覆訊息、搜尋聊天記錄、管理群組成員、上傳下載圖片與檔案(支援大檔案分段下載)、管理表情回覆。當使用者需要傳送訊息、檢視或搜尋聊天記錄、下載聊天中的檔案、檢視群組成員、搜尋群組、建立群組聊天或話題群組、管理標記資料時使用。

功能

  • 收發訊息:傳送文字、圖片、檔案等內容到個人或群組對話。
  • 回覆訊息:針對特定訊息進行回覆,維持對話脈絡。
  • 搜尋聊天記錄:根據關鍵字或條件搜尋過往的聊天內容。
  • 管理群組成員:新增或移除群組成員,查閱成員列表。
  • 上傳下載圖片與檔案:支援一般檔案與大檔案的分段下載。
  • 管理表情回覆:對訊息新增或移除表情符號回覆。
  • 建立與管理群組:建立新的群組聊天或話題群組。
  • 管理標記資料:處理聊天中的標記(如 pinned messages)資訊。

使用方式

此技能透過飛書開放平台的 API 進行操作。使用前需確保已設定正確的存取權杖(Access Token)或 Bot 權限。具體的 API 端點與授權方式請參考飛書官方文件。

範例命令

# 傳送訊息到指定對話
curl -X POST "https://open.feishu.cn/open-apis/im/v1/messages" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"receive_id": "chat_id", "msg_type": "text", "content": "{\"text\":\"Hello from AI\"}"}'

注意事項

  • 請確保擁有所需的權限範圍(scope),例如 im:message 或 im:chat。
  • 大檔案分段下載時,請依照 API 規範處理分段請求。
  • 環境變數 LARK_APP_ID 與 LARK_APP_SECRET 需正確設定以取得存取權杖。

支援平台

此技能主要支援飛書(Lark)的機器人(Bot)與自訂應用程式整合,可應用於自動化工作流程或對話式 AI 代理中。

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-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-meeting

飞书视频会议:查询会议记录与会议产物(纪要/逐字稿/妙记)、妙记搜索/上传/下载/编辑、机器人参与会议;查询进行中的会议、实时会议内容(发言/聊天/共享文档)问答(会上/会里)、发送会中聊天/表情;基于 meeting_id、meeting_no、event_id、note_id、minute_token、vc-node-id 或妙记 URL 查询相关信息。预约会议、忙闲和会议室管理走 lark-calendar。

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)。

相關技能