首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >刚刚,企业微信放出 CLI,自带 12 个 Skills,AI 直接操作企业微信

刚刚,企业微信放出 CLI,自带 12 个 Skills,AI 直接操作企业微信

作者头像
Ai学习的老章
发布2026-04-13 12:20:03
发布2026-04-13 12:20:03
3160
举报

刚刚,企业微信放出了自己的 CLI 工具

wecom-cli,让 AI Agent 直接操控企业微信的命令行工具。

想象一下,Claude Code 或者 Cursor 直接帮你发消息、拉日程、管待办……听起来是不是很爽?

简介

wecom-cli 是企业微信官方团队开源的命令行工具,定位非常明确:让人类和 AI Agent 都能在终端中操作企业微信

这货用 Rust 写的,性能杠杠的

它覆盖了 7 大核心业务品类:

类别

能力

👤 通讯录

获取可见范围成员列表、按姓名/别名搜索

✅ 待办

创建、查询列表、查询详情、更新、删除待办,变更用户处理状态

🎥 会议

创建预约会议、取消会议、更新受邀成员、查询会议列表、获取会议详情

💬 消息

会话列表查询、消息记录拉取(文本/图片/文件/语音/视频)、多媒体下载、发送文本

📅 日程

日程 CRUD、参与人管理、多成员闲忙查询

📄 文档

文档创建/读取/编辑

📊 智能表格

智能表格创建、子表与字段管理、表格记录增删改查

最关键的是,它自带 12 个 AI Agent Skills,可以直接被 Claude Code、Cursor 等主流 AI 工具调用,无需任何额外适配。

Skill

品类

说明

wecomcli-lookup-contact

contact

通讯录成员查询,按姓名/别名搜索

wecomcli-get-todo-list

todo

待办列表查询,按时间过滤和分页

wecomcli-get-todo-detail

todo

待办详情批量查询

wecomcli-edit-todo

todo

待办创建、更新、删除、状态变更

wecomcli-create-meeting

meeting

创建预约会议

wecomcli-edit-meeting

meeting

取消会议、更新受邀成员

wecomcli-get-meeting

meeting

查询会议列表和详情

wecomcli-get-msg

msg

会话列表、消息记录、媒体下载、文本发送

wecomcli-manage-schedule

schedule

日程 CRUD、参与人管理、闲忙查询

wecomcli-manage-doc

doc

文档创建/读取/编辑

wecomcli-manage-smartsheet-schema

smartsheet

智能表格子表与字段管理

wecomcli-manage-smartsheet-data

smartsheet

智能表格记录增删改查

为什么值得关注

很多人可能会问:企业微信有 API,为啥还要这玩意儿?

我的看法是这样的:

  1. 对人友好:命令行比直接调 API 简单太多,wecom-cli todo create_todo '{"content":"写周报"}' 搞定,不用管 token 刷新那些破事
  2. 对 AI 更友好:自带的 Skills 可以直接被 AI Agent 识别和调用,这才是杀手锏
  3. 凭证安全init 一次配好凭证,加密存本地,不用担心泄露

坦白说,这工具最大的价值在于 打通了 AI Agent 和企业办公场景的最后一公里

安装

安装分两步,都很简单:

代码语言:javascript
复制
# 1. 安装 CLI 本体
npm install -g @wecom/cli

# 2. 安装 Agent Skills(必须!否则 AI 无法调用)
npx skills add WeComTeam/wecom-cli -y -g

安装完跑一下初始化:

代码语言:javascript
复制
wecom-cli init

按提示输入你企业微信机器人的 Bot ID 和 Secret,凭证会加密存储到 ~/.config/wecom/bot.enc

然后就可以搞事情了,但是我第一关就被搞残废了

居然只有 wecom-cli doc 是可以用的???

据说完整版功能仅对 10 人以下的公司开放,具体不清楚

代码语言:javascript
复制
# doc 文档 — 文档/智能表格创建和管理

使用方式:
    wecom-cli doc <method> [json_args]

选项:
    -h, --help        显示详细的工具 schema 信息


## create_doc

新建文档或智能表格。新建成功后返回文档访问链接和 docid(docid 仅在新建时返回,需妥善保存)。注意:新建智能表格(doc_type=10)时,文档会默认包含一个子表,可通过 smartsheet_get_sheet 查询其 sheet_id,无需额外调用 smartsheet_add_sheet。

## edit_doc_content

编辑文档内容。content 参数直接传入 Markdown 原文,例如 "# 标题\n正文内容",不要将 Markdown 文本再用引号包成 JSON 字符串。

## smartsheet_add_sheet

在指定文档中添加一个空的智能表(子表)。注意:新建的智能表格文档默认已包含一个子表,仅在需要多个子表时才需调用此接口。



## smartsheet_get_sheet

查询指定文档中的智能表(子表)信息,返回 sheet_id 列表。


## smartsheet_add_fields

向企业微信智能表格的子表中添加一个或多个新字段(列)。单个子表最多支持150个字段。

## smartsheet_update_fields

更新企业微信智能表格子表中一个或多个字段的标题。注意:该接口只能更新字段名,不能更新字段类型(field_type 必须为字段当前的原始类型)。field_title 不能被更新为原值。

## smartsheet_get_fields

获取企业微信智能表格中某个子表下的所有字段信息。返回值包含每个字段的 field_id、field_title、field_type。

然后可以用 Agent 直接调用这个 Skills

片刻之后就写好了

可玩性差太多了,感觉如果全部功能放开,能做的事还是很多的

还是不如飞书开放啊

能做什么有价值的事?

如果完全开放,我畅想一些高价值应用场景:

场景一:AI 自动安排会议

痛点:手动约会议要先查每个人的日程,找空闲时段,再一个个发邀请,麻烦死了

用 wecom-cli 怎么玩

代码语言:javascript
复制
# 第一步:查询张三和李四的闲忙
wecom-cli schedule check_availability '{"check_user_list": ["zhangsan", "lisi"], "start_time": "2026-03-30 09:00:00", "end_time": "2026-03-30 18:00:00"}'

# 第二步:找到空闲时段后,直接创建会议
wecom-cli meeting create_meeting '{"title": "Q2规划评审", "meeting_start_datetime": "2026-03-30 14:00", "meeting_duration": 3600, "invitees": {"userid": ["zhangsan", "lisi"]}}'

更爽的是,如果你用 Claude Code,直接跟它说:「帮我约张三李四明天下午开个一小时的会,讨论 Q2 规划」,它会自动:

  1. 调用 wecomcli-lookup-contact 找到张三李四的 userid
  2. 调用 wecomcli-manage-schedule 查闲忙
  3. 推荐可选时段让你确认
  4. 调用 wecomcli-create-meeting 创建会议

全程你只需要确认一下时间就行

场景二:待办事项的 AI 管家

痛点:待办分散在各种工具里,经常忘,更别提自动提醒了

用 wecom-cli 怎么玩

代码语言:javascript
复制
# 创建待办,带提醒时间
wecom-cli todo create_todo '{"content": "完成Q2规划文档", "remind_time": "2026-06-01 09:00:00"}'

# 查询待办列表
wecom-cli todo get_todo_list '{}'

# 标记完成
wecom-cli todo update_todo '{"todo_id": "TODO_ID", "todo_status": 0}'

结合 AI 的高级玩法

  • 让 AI 每天早上自动读取待办列表,生成当日工作摘要
  • 开完会后让 AI 根据会议纪要自动创建待办,分配给对应的人
  • 每周五让 AI 统计本周完成的待办,生成周报初稿

场景三:消息的自动化处理

痛点:重要消息埋在聊天记录里,找起来费劲;有些消息需要定时发送

用 wecom-cli 怎么玩

代码语言:javascript
复制
# 拉取最近一周的会话列表
wecom-cli msg get_msg_chat_list '{"begin_time": "2026-03-23 00:00:00", "end_time": "2026-03-30 23:59:59"}'

# 拉取和某人的聊天记录
wecom-cli msg get_message '{"chat_type": 1, "chatid": "zhangsan", "begin_time": "2026-03-29 09:00:00", "end_time": "2026-03-29 18:00:00"}'

# 给某人发消息
wecom-cli msg send_message '{"chat_type": 1, "chatid": "zhangsan", "msgtype": "text", "text": {"content": "明天会议别忘了哈"}}'

结合 AI 的骚操作

  • 让 AI 每天下班前扫描未读消息,提取需要跟进的事项
  • 配合定时任务,每周一早上自动给团队发早安问候 + 本周重点
  • 聊天记录自动归档和总结

场景四:日程管理的智能化

痛点:日程冲突、遗漏,全靠人肉管理

代码语言:javascript
复制
# 查今天的日程
wecom-cli schedule get_schedule_list_by_range '{"start_time": "2026-03-30 00:00:00", "end_time": "2026-03-30 23:59:59"}'

# 创建日程,提前 15 分钟提醒
wecom-cli schedule create_schedule '{"schedule": {"start_time": "2026-03-30 14:00:00", "end_time": "2026-03-30 15:00:00", "summary": "产品评审会", "attendees": [{"userid": "zhangsan"}], "reminders": {"is_remind": 1, "remind_before_event_secs": 900, "timezone": 8}}}'

AI 加成

  • 每天早上让 AI 播报今日日程
  • 分析一周的时间分配,看哪些会开太多了
  • 自动识别日程冲突并提醒

场景五:文档和智能表格的自动化

痛点:周报月报格式化工作烦人,数据汇总靠人工

代码语言:javascript
复制
# 创建文档
wecom-cli doc create_doc '{"doc_type": 3, "doc_name": "项目周报"}'

# 用 Markdown 写入内容
wecom-cli doc edit_doc_content '{"docid": "DOC_ID", "content": "# 项目周报\n\n## 本周完成\n- xxx\n\n## 下周计划\n- xxx", "content_type": 1}'

# 创建智能表格
wecom-cli doc create_doc '{"doc_type": 10, "doc_name": "任务跟踪表"}'

# 往表格里加记录
wecom-cli doc smartsheet_add_records '{"docid": "DOC_ID", "sheet_id": "SHEET_ID", "records": [{"values": {"任务名": [{"type": "text", "text": "完成需求文档"}]}}]}'

AI 骚操作

  • 让 AI 根据本周的待办完成情况、会议纪要,自动生成周报初稿
  • 用智能表格跟踪项目进度,AI 自动更新状态
  • OKR 数据自动汇总

场景六:通讯录查询

看起来简单,但配合 AI 用途大:

代码语言:javascript
复制
wecom-cli contact get_userlist '{}'
  • AI 在发消息、约会议、分配待办时,自动匹配人名到 userid
  • 支持模糊搜索,「帮我找一下市场部的小王」也能定位

实际使用建议

  1. 先跑通 init:凭证配置好才能用
  2. 从简单命令开始:先试试 wecom-cli todo get_todo_list '{}' 确认能用
  3. 装好 Skills:别漏了 npx skills add WeComTeam/wecom-cli -y -g,不然 AI Agent 用不了
  4. 善用 --help:每个品类都有详细帮助,wecom-cli meeting --help

总结

wecom-cli 解决了一个实际问题:让 AI Agent 能够直接操作企业微信

它的价值不在于替代手机 App 或网页版,而在于:

  • 自动化那些重复性的办公操作
  • 让 AI 成为你的办公助理
  • 打通 AI 编程工具和企业办公生态

如果你在用 Claude Code、Cursor 这类 AI 编程助手,强烈建议装一个试试。

官方资源

  • GitHub:https://github.com/WecomTeam/wecom-cli
  • Skills 目录:https://github.com/WecomTeam/wecom-cli/tree/main/skills

#wecom-cli #企业微信 #Agent #MCP #AI办公自动化

制作不易,如果这篇文章觉得对你有用,可否点个关注。给我个三连击:点赞、转发和在看。若可以再给我加个🌟,谢谢你看我的文章,我们下篇再见!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习与统计学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 为什么值得关注
  • 安装
  • 能做什么有价值的事?
  • 场景一:AI 自动安排会议
  • 场景二:待办事项的 AI 管家
  • 场景三:消息的自动化处理
  • 场景四:日程管理的智能化
  • 场景五:文档和智能表格的自动化
  • 场景六:通讯录查询
  • 实际使用建议
    • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档