剛剛,企業微信放出了自己的 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,為啥還要這玩意兒?
我的看法是這樣的:
對人友好:命令行比直接調 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 原文,例如 "# 標題\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 怎么玩:
# 第一步:查詢張三和李四的閑忙
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 的高級玩法:
讓 AI 每天早上自動讀取待辦列表,生成當日工作摘要
開完會后讓 AI 根據會議紀要自動創建待辦,分配給對應的人
每周五讓 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 的騷操作:
讓 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 加成:
每天早上讓 AI 播報今日日程
分析一周的時間分配,看哪些會開太多了
自動識別日程沖突并提醒
痛點:周報月報格式化工作煩人,數據匯總靠人工
# 創建文檔
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 用途大:
wecom-cli contact get_userlist '{}'
AI 在發消息、約會議、分配待辦時,自動匹配人名到 userid
支持模糊搜索,「幫我找一下市場部的小王」也能定位
先跑通 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 或網頁版,而在于:
自動化那些重復性的辦公操作
讓 AI 成為你的辦公助理
打通 AI 編程工具和企業辦公生態
如果你在用 Claude Code、Cursor 這類 AI 編程助手,強烈建議裝一個試試。
官方資源:
GitHub:https://github.com/WecomTeam/wecom-cli
Skills 目錄:https://github.com/WecomTeam/wecom-cli/tree/main/skills
-cli
制作不易,如果這篇文章覺得對你有用,可否點個關注。給我個三連擊:點贊、轉發和在看。若可以再給我加個,謝謝你看我的文章,我們下篇再見!
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.