飞书、钉钉、企业微信官方 CLI 对比:让 agent 跑审批、纪要和台账

發布於 2026-10-12

行政、HR 和项目经理每周都有几件绕不开的杂事:开完会,把纪要里的行动项一条条变成待办;盯着请假、报销审批,别让单子卡在自己这里;维护入职、资产、活动报名这类台账。2026 年 3 月底,钉钉、飞书、企业微信先后开源了官方命令行工具,让 agent 也能直接读写这些数据。按北京时间,钉钉 dws 的 1.0 版本 3 月 27 日发布,飞书 lark-cli 的 1.0 版本 3 月 28 日发布,企业微信 wecom-cli 的第一个版本 3 月 30 日凌晨上架 npm(据钉钉和飞书的 GitHub 发布记录,以及 npm 上的版本记录)。

先解释两个词。CLI 是在终端里输入的命令;agent 指能在你电脑上替你执行命令的 AI 助手,比如 Claude Code、Codex。装好 CLI 并完成授权后,你用中文说要做什么,agent 自己去找命令、执行、把结果整理给你。还没有用上 agent 的,可以先看同批发布的《国内用编码 agent 起步》。

本文按三个场景对比三家:会议纪要转待办、请假报销审批、多维表格台账。也写给负责开通权限的 IT 管理员:谁来开、开多少、第一周收紧到什么程度。

三家各覆盖什么

下表依据三家仓库的 README 和配套技能说明整理,查阅日期 2026-10-12:

飞书 lark-cli钉钉 dws企业微信 wecom-cli
会议纪要智能纪要、妙记、逐字稿AI 听记的摘要、逐字稿、行动项在线会议的纪要、待办、转写原文
待办飞书任务待办待办
审批查询、同意、拒绝、转交、退回、催办;发起请假、报销等原生审批查询、同意、拒绝、撤销、转交;按企业的审批模板发起请假、补卡、加班、报销等(CLI 提交不了的模板给出客户端链接)未覆盖
多维表格多维表格AI 表格智能表格、在线表格
考勤只查个人打卡记录打卡、排班、考勤组规则(只读)未覆盖
怎么登录先创建飞书应用,再以本人身份授权管理员开通 CLI 访问后,本人授权企业微信扫码,绑定一个智能机器人
本机要求Node.js安装脚本直接下载预编译程序;用 npm 安装才需要 Node.jsNode.js 18 以上
开源协议MITApache-2.0MIT

三家的命令数量变得很快:博客园 2026-05-20 的横评里,飞书约 100 多条命令、17 个业务域;现在飞书的 README 写的已是 200 多条命令、18 个业务域。命令多少只说明覆盖面,能不能跑通你的流程,按场景对照上表更可靠。

怎么安装

飞书 lark-cli

lark-cli(飞书 CLI)CLI飞书官方 CLI,审批、纪要、多维表格都有;需先创建飞书应用并以本人身份授权larksuite/cli17.7k
npx @larksuite/cli@latest install

在终端里运行时,这条命令是一个四步的安装向导:全局安装 lark-cli;全局安装一组飞书官方技能;引导你在浏览器里创建一个飞书应用;最后问你是否允许 AI 以你的名义访问飞书数据。

最后一步要留意。选「是」会运行不带参数的 lark-cli auth login,按当前版本(v1.0.97)的命令说明,这会申请全部业务域的权限,README 里常见的 lark-cli auth login --recommend 也一样(运行 lark-cli auth login --help 能看到这句说明)。授出的权限会累加,CLI 不能单独撤销其中一项,只能到飞书的授权管理页整体取消。试点时这一步选「否」,再只授需要的部分,比如会议和云空间(读纪要正文要用到云空间):

lark-cli auth login --domain vc,drive

按业务域授权不等于只读,域里的写入权限会一起申请。想只给读权限,先用 lark-cli auth scopes 列出应用可用的权限,挑出读取类的,用 --scope 逐项授权(lark-shared 的身份与权限说明里举的例子是只读日历的 calendar:calendar:readonly)。授完用 lark-cli auth status 查看已经授出的权限。

技能方面,装完先运行 npx skills ls -g,看下文用到的 lark-workflow-meeting-summary、lark-task、lark-approval、lark-base 在不在。缺哪个再补装:命令里的 -g 表示装到全局,换个文件夹启动 agent 也能用;-a claude-code 表示装给 Claude Code,用 Codex 就换成 -a codex。

npx skills add larksuite/cli --skill lark-shared --skill lark-meeting --skill lark-workflow-meeting-summary --skill lark-task --skill lark-approval --skill lark-base -g -a claude-code -y

钉钉 dws

DingTalk Workspace CLI (dws)CLI钉钉官方 CLI,审批、考勤、听记、AI 表格都覆盖,需管理员先开通DingTalk-Real-AI/dingtalk-workspace-cli3.7k
curl -fsSL https://raw.githubusercontent.com/DingTalk-Real-AI/dingtalk-workspace-cli/main/scripts/install.sh | sh && dws auth login

这是 macOS 和 Linux 的命令,Windows 用 README 里的 PowerShell 脚本。访问 GitHub 慢时,README 还给了 Gitee 镜像和 npmmirror 两种官方安装方式。这个脚本默认把按产品拆分的一组技能一起装上,下文的 dingtalk-minutes、dingtalk-aitable 都在里面,不用再单独装。技能缺了或要更新,用 dws skill setup:README 推荐国内用户用它,GitHub 连不上时能走 Gitee。

企业微信 wecom-cli

wecom-cli(企业微信 CLI)CLI企业微信官方 CLI,纪要、待办、智能表格可用,目前不含审批WecomTeam/wecom-cli3.2k
npm install -g @wecom/cli && npx skills add WeComTeam/wecom-cli -y -g && wecom-cli auth init

这条命令同时把 14 个配套技能装到全局。auth init 默认在终端显示二维码,用企业微信扫码后会创建并绑定一个智能机器人,之后 agent 通过这个机器人办事。

开通授权:谁来开、开多少

飞书。以本人身份操作要两层都满足:应用在开发者后台开通了对应权限,你本人又用 auth login 授了权(见上面的 lark-shared 说明)。官方说明推荐按具体权限授权,理由是「符合最小权限原则」。要注意,auth logout 只清掉本机的登录状态,彻底收回授权要去飞书的授权管理页取消。企业 IT 想把它嵌进自己的 agent 平台时,飞书开放平台的接入文档提供了扩展点:只放行指定身份和命令、统一审计、写操作先过审批或限流。

钉钉。组织没开通时,dws auth login 会引导你给管理员发一张申请卡片;管理员在钉钉开发者后台的「CLI 访问管理」里开启,或者直接一键审批申请。README 顶部写着已全面开放,但仍要企业管理员授权才能使用。README 还写明,CLI 只能调用管理员授予该应用的权限,每次读写都经过钉钉开放平台,管理员可以在后台追溯调用日志。

企业微信。扫码即可。README 没写需要管理员开通,也没写管理员在哪里查看调用记录;企业能不能限制成员自建智能机器人,以企业微信管理后台的设置为准(未核实)。机器人发消息有边界:只能发给授权人本人,或机器人最近有过消息往来的单聊和群聊(见 wecomcli-message 技能)。

会回传什么。npm 安装的 wecom-cli 默认把调用它的 agent 程序名和调用链路回传企业微信,用于排查问题,不想回传要从源码编译时关掉(数据收集说明)。lark-cli 默认随请求发送操作系统类型和设备型号作为风控信号,用来在访问令牌被盗用时识别异常调用。README 给了关闭的命令,但同一段强烈建议不要改默认的安全配置。

给 IT 管理员的开通顺序:

  1. 先选两三个试点人,不要全员开放。
  2. 第一周只做读的事:查纪要、查审批列表、读表格。三家能在配置上收紧到什么程度不一样:
    • 飞书可以只授读权限:试点人跳过安装向导的授权步骤,用 --scope 只授读取类权限,不要跑 --recommend。
    • 钉钉和企业微信的 README 都没写怎么只授读权限。第一周的只读靠三件事守住:提示词里写明只读;在 agent 里逐条确认它要执行的命令,不开自动放行;写操作先让 agent 用 --dry-run 预览,再用中文逐项讲给你听。三家都提供 --dry-run,个别命令不支持时以该命令的 --help 为准。
  3. 建待办、改表格这类写入第二周再加;审批的同意和拒绝放到最后,也可以一直不开。
  4. 定期看调用记录,钉钉管理员可以在后台追溯;员工离职、转岗时收回授权,飞书要到授权管理页取消。

场景一:会议纪要转待办

交给 agent 的事:找出一段时间内开过的会,读纪要,摘出行动项(事项、负责人、截止时间),你确认后再建成待办。

前提是平台上已经有纪要:会上开过飞书的智能纪要或妙记、钉钉 AI 听记,或者是企业微信里留有纪要和转写的在线会议。没有纪要,agent 也就摘不出行动项。线下开的会,可以把录音上传到钉钉听记生成纪要(dingtalk-minutes 的 dws minutes +upload,真正上传前要你确认)。这些功能是否收费、公司有没有开通,以管理后台为准。

飞书分两步:先汇总纪要,再建任务。

lark-workflow-meeting-summarySkill汇总一段时间的飞书会议纪要,出会议周报;只支持本人身份larksuite/cli17.7k

默认看过去 7 天,可以按要求把汇总写成一篇飞书云文档。它需要的权限:只查会议和纪要开 vc,读纪要正文加 drive,会议只有妙记、没有智能纪要时再加 minutes。纪要和妙记都没有的会,它只会标「无纪要」。

lark-taskSkill把确认过的行动项建成飞书任务,分配负责人、设截止时间larksuite/cli17.7k

钉钉用 AI 听记。

dingtalk-minutesSkill读取钉钉 AI 听记的摘要、逐字稿和行动项,可整份导出到本地DingTalk-Real-AI/dingtalk-workspace-cli3.7k

它随 dws 一起装上。它的说明写明,要建钉钉待办时转给 dingtalk-todo 技能,同样随 dws 安装。

企业微信:wecom-cli 自带的会议技能能取在线会议的纪要、待办和转写原文,待办技能负责创建和分派。它针对的是有会议号或入会链接的在线会议。

腾讯会议:会是在腾讯会议里开的,可以用腾讯会议 CLI 在录制管理里取智能纪要和转写,再交给上面任一家的待办技能建任务。

腾讯会议 CLI(tmeet)CLI读取腾讯会议录制的智能纪要和转写;需腾讯会议账号扫码授权和 Node.jsTencentCloud/tencentmeeting-cli248
npm install -g @tencentcloud/tmeet && npx skills add TencentCloud/tencentmeeting-cli -y -g && tmeet auth login

可以直接粘贴的提示词:

用飞书 CLI 找出我上周一到周五参加的会议,读每场会的纪要,列出所有行动项:事项、负责人、截止时间、出自哪场会。
先只给我看清单,不要创建任何任务。纪要里没写负责人或截止时间的,空着并标出来,不要猜。
我确认后,再把我选中的几条建成飞书任务。

场景二:请假、报销审批

先分清两类动作:查询、填写表单可以交给 agent,提交前由你逐项确认;同意和拒绝最好留给人。

飞书用 lark-approval。它能查审批待办、已办和自己发起的单据,执行同意、拒绝、转交、退回、催办、撤回,也能搜索可发起的审批,提交请假、报销等原生审批。所有命令默认以本人身份执行,说明里的原话是「审批是人的动作」。它不负责创建审批定义,新建一种审批流程要在飞书客户端或审批管理后台做;第三方审批只返回一个链接,由你自己打开发起。

lark-approvalSkill查询和处理飞书审批,也能提交请假、报销等原生审批larksuite/cli17.7k

钉钉的审批命令是 dws oa,能同意、拒绝、撤销、转交,查待处理、已发起和抄送的单据及表单,也能代你发起审批。请假、补卡、外出、加班会先查考勤的审批模板,报销这类普通表单先搜索企业已有的审批模板,再按表单填写。提交前它会把审批路径和完整摘要给你看,你确认后才提交;CLI 提交不了的模板,会给出链接,让你在钉钉客户端里提交。用法写在 dws 自带的 dingtalk-misc 技能里(见发起审批的说明)。

dws 还能用 dws event consume(dingtalk-event 技能)监听新的待审批和单据办结事件,但要有一个一直开着的进程,适合请会写脚本的同事来配置。

企业微信:wecom-cli 现有的 14 个技能里没有审批。审批量大的团队,选型前要先确认这一点。

可以直接粘贴的提示词:

用 dws 查我在钉钉里待处理的审批,列出申请人、类型、请假天数或报销金额、提交时间,按提交时间从早到晚排。
这次只读:不要同意、拒绝、转交或撤销任何一条。
把提交超过 3 天还没处理的单独标出来。

让 agent 帮你提交请假单时,要求它先把填好的表单逐项给你看,你确认后再提交。

场景三:多维表格台账

入职台账、资产登记、活动报名这类表,适合让 agent 建表、加字段、批量导入、按条件查询。

飞书用 lark-base,能建表、加字段、增改记录,搭视图、表单和仪表盘,也能从模板中心套用现成模板。

lark-base(飞书多维表格)Skill建飞书多维表格、加字段、增改记录,也能从模板中心套模板larksuite/cli17.7k

钉钉用 dingtalk-aitable,随 dws 一起装上。它覆盖数据表、字段、记录、筛选排序、表单、仪表盘,支持批量导入 CSV 或 JSON 和导出。它的说明里专门写了:听记里的待办要入表,先由 dingtalk-minutes 提取,再由它写入。场景一和场景三可以在钉钉里连成一条线。

dingtalk-aitableSkill操作钉钉 AI 表格,支持批量导入 CSV、JSON 和导出DingTalk-Real-AI/dingtalk-workspace-cli3.7k

企业微信:wecom-cli 的智能表格技能管理子表、字段、记录、视图和图表;在线表格技能能导入 CSV 和 Excel。

可以直接粘贴的提示词:

在飞书多维表格里建一张「2026 年第四季度入职台账」,字段:姓名、部门、岗位、入职日期、导师、电脑已领取(是/否)、合同已签署(是/否)、备注。
先把字段设计发给我确认,不要写入任何员工数据。
确认后再建表,加一个按部门分组的视图。身份证号、银行卡号、病假材料不要放进这张表。

和豆包工作、千问办公、WorkBuddy 怎么分工

不写命令的同事,更常用的是桌面上的办公 agent:

  • 豆包工作在 2026-08-25 正式发布,新华网报道它「与飞书深度打通」,可以用飞书账号登录,继承权限范围内的企业知识和工作上下文(新华网)。
  • 千问办公在 2026-08-03 开启公测,由 QoderWork、MuleRun、悟空三款产品整合而来,已初步打通钉钉 IM(快科技,发布于腾讯新闻)。
  • 腾讯的 WorkBuddy:财联社 2026-09-02 报道,它的开放平台提供连接器(Connector),支持 MCP 与 CLI 两种接法(财联社)。MCP 是让 agent 调用外部工具的一种通用协议。

企业微信团队另做了一个一体化技能 wecom-unified,README 写明支持 WorkBuddy、CodeBuddy、Kimi Work、Codex、Cursor 等。下面这条命令会检测本机已装的平台并装进去;首次使用时,它会自动安装 wecom-cli 并引导扫码。它和 wecom-cli 自带的 14 个技能覆盖的业务基本相同,两套都装,agent 会看到重复的技能。已经按上文装了 wecom-cli 和 14 个技能的,不必再装它。

企业微信套件 Skill(WeCom-Unified)Skill企业微信团队的一体化技能,可装进 WorkBuddy 等平台;和 wecom-cli 自带的 14 个技能二选一WecomTeam/wecom-unified123
npx skills add WecomTeam/wecom-unified -y -g

怎么分工:

  • 只想省事、做一次就完的事,比如约个会、总结今天的群消息,用桌面 agent,不用装命令行。
  • 要可控、可审计、每周重复跑的事,用 CLI。权限可以收窄,飞书能细到单个权限;写操作能先预览;输出是结构化 JSON,能写进脚本定时跑;钉钉管理员能在后台追溯调用,飞书企业可以用官方扩展裁剪命令、统一审计。

从哪里开始

你的情况先装第一周让 agent 做的事
公司用飞书,整理纪要耗时lark-cli(技能随安装向导装上),授权时跳过向导,只开会议和云空间汇总上周会议纪要,只读
公司用钉钉,审批量大dws(先找管理员开通,技能随脚本装上)列出待处理审批,只读
公司用企业微信wecom-cli读在线会议纪要,只给自己建待办
会在腾讯会议里开腾讯会议 CLI,加上公司在用的那一家读上周的智能纪要,列出行动项
不想碰命令行豆包工作、千问办公、WorkBuddy 等先用内置能力,不急着装 CLI
你是 IT 管理员三家按公司实际选一家定两三个试点人;飞书只授读权限,钉钉、企业微信靠提示词和逐条确认守住只读

局限与风险

员工个人信息。花名册、考勤、请假理由、报销单都是员工的个人信息;病假材料属于医疗健康信息,工资卡号属于金融账户信息,按《个人信息保护法》第二十八条都算敏感个人信息。agent 读到的内容会发给它背后的模型服务,这些数据能不能交出去,按公司制度和法务意见定,不要自己拍板。涉及员工权益的判断,agent 只做辅助,结论要由 HR 和法务复核。

以你的名义发消息、改数据。飞书 README 的安全提示写得很直白:授权后 agent 会以你的用户身份在授权范围内操作,存在模型幻觉、执行不可控、提示词注入等风险;建议把对接的飞书机器人当私人助手,不要拉进群聊。钉钉的技能会把你一句明确的指令当作确认:dingtalk-aitable 的说明写明,你本轮明确要求、目标没有歧义的非破坏性写入,可以直接执行,删除这类高风险动作才单独确认。所以提示词里要写清「只读」,或者「先给我看预览,我说可以再写」。企业微信的消息由机器人发出,范围限于授权人和最近会话。不管用哪家,群发通知前都先看一遍草稿。

审批误操作。同意、拒绝、转交发出去就生效。lark-approval 的说明提醒,写操作失败时,单子可能已被别人处理或状态已变,不要反复重试。飞书 CLI 对高风险写操作设了确认门禁,没有你的明确同意,agent 不应追加确认参数。dws 自带批量同意、拒绝审批的脚本,不要让 agent 批量处理审批。第一周只做读的事。

版本变化快。三家都在频繁更新,文档之间也有出入:企业微信 README 写邮件能发送和回复,配套技能说明却写只支持浏览和查询;飞书 README 还写着不带参数的 auth login 会引导你选择业务域,当前版本的命令说明却是申请全部业务域。以你装上的版本为准,拿不准时让 agent 先跑 --help。

公司制度先于工具。有的公司不允许员工自建应用或接入外部 AI 服务,动手前先问 IT。

把三家的 CLI、技能和配套工具编成一组,见合集:

飞书、钉钉、企业微信:让 agent 跑审批与纪要写给行政、HR、项目经理和中小企业 IT 管理员。CLI 是命令行工具,装在电脑上后,Claude Code、Codex 这类 agent 用它替你操作飞书、钉钉或企业微信,安装多要用到 Node.js。按六步排列:开通授权(选单位在用的一家)、文档与台账、审批、会议纪要、行动项与站会、群通知。三家都要员工账号登录授权,钉钉还要管理员先开通 CLI 访问;钉钉审批直接用 dws,企业微信的 CLI 没有审批。agent 会以你的身份提交审批、发消息:第一周只让它查询,写操作先预览再执行;含身份证号、薪资的员工表格不要交给云端模型。15 個資源
Markdown 版本(供 agent 讀取)