刚刚,企业微信放出了自己的 CLI 工具
wecom-cli,让 AI Agent 直接操控企业微信的命令行工具。
想象一下,Claude Code 或者 Cursor 直接帮你发消息、拉日程、管待办……听起来是不是很爽?
简介
wecom-cli 是企业微信官方团队开源的命令行工具,定位非常明确:让人类和 AI Agent 都能在终端中操作企业微信
这货用 Rust 写的,性能杠杠的
它覆盖了 7 大核心业务品类:
最关键的是,它自带 12 个 AI Agent Skills,可以直接被 Claude Code、Cursor 等主流 AI 工具调用,无需任何额外适配。
为什么值得关注
很多人可能会问:企业微信有 API,为啥还要这玩意儿?
我的看法是这样的:
- 对人友好:命令行比直接调 API 简单太多,
wecom-cli todo create_todo ‘{"content":"写周报"}’搞定,不用管 token 刷新那些破事 - 对 AI 更友好:自带的 Skills 可以直接被 AI Agent 识别和调用,这才是杀手锏
- 凭证安全:
init一次配好凭证,加密存本地,不用担心泄露
坦白说,这工具最大的价值在于 打通了 AI Agent 和企业办公场景的最后一公里。
安装
安装分两步,都很简单:
# 1. 安装 CLI 本体 npm install -g @wecom/cli
2. 安装 Agent Skills(必须!否则 AI 无法调用)
npx skills add WeComTeam/wecom-cli -y -g
安装完跑一下初始化:
wecom-cli init
按提示输入你企业微信机器人的 Bot ID 和 Secret,凭证会加密存储到 ~/.config/wecom/bot.enc。
然后就可以搞事情了,但是我第一关就被搞残废了
居然只有 wecom-cli doc 是可以用的???
据说完整版功能仅对 10 人以下的公司开放,具体不清楚
# doc 文档 — 文档/智能表格创建和管理
使用方式:
wecom-cli doc
[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 原文,例如 "# 标题 正文内容",不要将 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 怎么玩:
# 第一步:查询张三和李四的闲忙 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 规划」,它会自动:
- 调用
wecomcli-lookup-contact找到张三李四的 userid - 调用
wecomcli-manage-schedule查闲忙 - 推荐可选时段让你确认
- 调用
wecomcli-create-meeting创建会议
全程你只需要确认一下时间就行
场景二:待办事项的 AI 管家
痛点:待办分散在各种工具里,经常忘,更别提自动提醒了
用 wecom-cli 怎么玩:
# 创建待办,带提醒时间 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 的高级玩法:
场景三:消息的自动化处理
痛点:重要消息埋在聊天记录里,找起来费劲;有些消息需要定时发送
用 wecom-cli 怎么玩:
# 拉取最近一周的会话列表 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 的骚操作:
场景四:日程管理的智能化
痛点:日程冲突、遗漏,全靠人肉管理
# 查今天的日程 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 加成:
场景五:文档和智能表格的自动化
痛点:周报月报格式化工作烦人,数据汇总靠人工
# 创建文档 wecom-cli doc create_doc ‘{"doc_type": 3, "doc_name": "项目周报"}’
用 Markdown 写入内容
wecom-cli doc edit_doc_content ‘{"docid": "DOC_ID", "content": "# 项目周报
本周完成
- xxx
下周计划
- 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 用途大:
wecom-cli contact get_userlist ‘{}’
- 先跑通 init:凭证配置好才能用
- 从简单命令开始:先试试
wecom-cli todo get_todo_list ‘{}’确认能用 - 装好 Skills:别漏了
npx skills add WeComTeam/wecom-cli -y -g,不然 AI Agent 用不了 - 善用 –help:每个品类都有详细帮助,
wecom-cli meeting –help
总结
wecom-cli 解决了一个实际问题:让 AI Agent 能够直接操作企业微信。
它的价值不在于替代手机 App 或网页版,而在于:
如果你在用 Claude Code、Cursor 这类 AI 编程助手,强烈建议装一个试试。
官方资源:
#wecom-cli #企业微信 #Agent #MCP #AI办公自动化
制作不易,如果这篇文章觉得对你有用,可否点个关注。给我个三连击:点赞、转发和在看。若可以再给我加个🌟,谢谢你看我的文章,我们下篇再见!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/261735.html