toolin.ai logo
toolin.ai
首页
AI工具
AI技能包
AI资讯
精选推文
AI提示词
提交AI工具提交
toolin.ai logo
toolin.ai

百万AI玩家的创作利器库,发现最佳AI工具组合,提升您的创作效率

AI工具1,118个
技能包11个
产品功能
  • AI工具
  • AI技能包
  • AI资讯
  • 精选推文
关于我们
  • 关于Toolin
  • 联系我们
  • 合作洽谈
  • 更新日志
关注我们
© 2025 toolin.ai. All rights reserved.
服务条款隐私政策

企业微信开源 CLI:AI Agent 直接操控消息、日程、文档

2026/03/30
·toolin小编

企业微信开源 wecom-cli,支持 Claude Code、Codex、QClaw 等主流 AI Agent 调用 7 大类办公能力,3 步完成接入,附完整命令示例。

企业微信开源 CLI:AI Agent 直接操控消息、日程、文档
企业微信开源 CLI:AI Agent 直接操控消息、日程、文档
2026/03/30

企业微信开源 CLI:AI Agent 直接操控消息、日程、文档

企业微信开源 wecom-cli,支持 Claude Code、Codex、QClaw 等主流 AI Agent 调用 7 大类办公能力,3 步完成接入,附完整命令示例。

开始前的准备3 步完成接入第一步:在企业微信后台创建机器人第二步:安装 CLI 和 Skill第三步:初始化并写入凭证命令结构7 大能力与常用命令通讯录待办会议消息日程文档智能表格典型自动化场景与 MCP 的关系
AI产品

企业微信于 2026 年 3 月 30 日正式开源 wecom-cli,AI Agent 现在可以直接通过命令行调用企业微信的消息、日程、文档、会议、待办、通讯录、智能表格等 7 大类办公能力。项目已上架 GitHub,支持 Claude Code、Codex、Work Buddy、QClaw 等主流 Agent 工具接入。

GitHub 地址:https://github.com/WecomTeam/wecom-cli

开始前的准备

  • 企业微信管理员账号(用于创建机器人,获取 Bot ID 和 Secret)
  • Node.js 环境(npm 可用即可)
  • 预计接入时间:10 分钟以内
  • 当前优先面向 10 人及以下团队

3 步完成接入

第一步:在企业微信后台创建机器人

登录企业微信管理后台,创建一个机器人应用,记录 Bot ID 和 Secret,后续初始化时会用到。

第二步:安装 CLI 和 Skill

# 安装 CLI
npm install -g @wecom/cli

# 安装 CLI Skill(必需,供 Agent 识别能力清单)
npx skills add WeComTeam/wecom-cli -y -g

第三步:初始化并写入凭证

wecom-cli init

交互式输入 Bot ID 和 Secret,凭证会加密存储到本地:

~/.config/wecom/bot.enc

初始化完成后,验证是否能正常调用:

wecom-cli contact get_userlist '{}'

返回成员列表即表示接入成功。

命令结构

整体结构统一:wecom-cli <品类> <工具名> [json_args]

# 查看所有一级命令
wecom-cli --help

# 查看某品类下有哪些工具
wecom-cli todo
wecom-cli meeting

7 大能力与常用命令

通讯录

# 获取全量可见成员
wecom-cli contact get_userlist '{}'

对应 Skill:wecomcli-lookup-contact,可用于后续消息发送、会议邀请、日程添加参与人。

待办

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

# 创建待办(含提醒时间)
wecom-cli todo create_todo '{"content": "完成 Q2 规划文档", "remind_time": "2026-06-01 09:00:00"}'

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

# 删除待办
wecom-cli todo delete_todo '{"todo_id": "TODO_ID"}'

对应 Skills:wecomcli-get-todo-list、wecomcli-get-todo-detail、wecomcli-edit-todo

会议

# 查询本周会议
wecom-cli meeting list_user_meetings '{"begin_datetime": "2026-03-23 00:00", "end_datetime": "2026-03-29 23:59", "limit": 100}'

# 创建预约会议
wecom-cli meeting create_meeting '{"title": "技术方案评审", "meeting_start_datetime": "2026-03-30 15:00", "meeting_duration": 3600, "invitees": {"userid": ["zhangsan"]}}'

# 取消会议
wecom-cli meeting cancel_meeting '{"meetingid": "MEETING_ID"}'

对应 Skills:wecomcli-get-meeting-list、wecomcli-manage-meeting

消息

# 获取会话列表
wecom-cli msg get_conversation_list '{}'

# 拉取指定会话消息
wecom-cli msg get_msg_history '{"conversation_id": "CONV_ID", "limit": 20}'

# 发送文本消息
wecom-cli msg send_text '{"conversation_id": "CONV_ID", "content": "会议纪要已整理完毕"}'

对应 Skills:wecomcli-get-message、wecomcli-send-message

日程

# 查询日程列表
wecom-cli schedule get_schedule_list '{"begin_time": "2026-03-30 00:00", "end_time": "2026-03-30 23:59"}'

# 创建日程
wecom-cli schedule add_schedule '{"summary": "周会", "start_time": "2026-03-30 10:00", "end_time": "2026-03-30 11:00"}'

# 查询成员空闲时间
wecom-cli schedule get_user_availability '{"userids": ["zhangsan", "lisi"], "time_min": "2026-03-30 09:00", "time_max": "2026-03-30 18:00"}'

对应 Skills:wecomcli-manage-schedule

文档

# 创建文档
wecom-cli doc create_doc '{"doc_type": 2, "doc_name": "Q2 规划"}'

# 读取文档内容(异步,先获取 task_id)
wecom-cli doc get_doc_content '{"docid": "DOC_ID", "type": 2}'

# 编辑文档
wecom-cli doc edit_doc_content '{"docid": "DOC_ID", "content": "# 标题\n\n正文内容", "content_type": 1}'

对应 Skill:wecomcli-manage-doc

智能表格

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

# 查询子表字段
wecom-cli doc smartsheet_get_fields '{"docid": "DOC_ID", "sheet_id": "SHEET_ID"}'

# 添加记录
wecom-cli doc smartsheet_add_records '{"docid": "DOC_ID", "sheet_id": "SHEET_ID", "records": [{"values": {"标题": [{"type": "text", "text": "新任务"}]}}]}'

# 更新记录
wecom-cli doc smartsheet_update_records '{"docid": "DOC_ID", "sheet_id": "SHEET_ID", "key_type": "CELL_VALUE_KEY_TYPE_FIELD_TITLE", "records": [{"record_id": "RECORD_ID", "values": {"标题": [{"type": "text", "text": "已更新"}]}}]}'

# 删除记录
wecom-cli doc smartsheet_delete_records '{"docid": "DOC_ID", "sheet_id": "SHEET_ID", "record_ids": ["RECORD_ID"]}'

对应 Skills:wecomcli-manage-smartsheet-schema、wecomcli-manage-smartsheet-data

典型自动化场景

以下是可以直接交给 Agent 完成的多步骤流程示例:

会议纪要自动化:拉取会议消息记录 → 生成纪要 → 写入企业微信文档 → 从纪要中提取 Action Item → 创建带提醒时间的待办 → 发送消息通知相关人

日程冲突检测:查询多人空闲时间 → 找出共同可用时段 → 自动预约会议并发送邀请

项目进度同步:读取智能表格中的任务状态 → 汇总进度 → 生成周报文档 → 发送到指定群组

与 MCP 的关系

wecom-cli 和 MCP 不是互斥的。CLI 适合在可访问终端的 Agent 环境(Claude Code、Codex)中使用,轻量且不占上下文;MCP 适合不能访问终端的环境(Claude Desktop)。两者可以根据 Agent 运行环境选择。

12 个预封装 Skills 的设计使得 Claude Code、Codex、QClaw 等工具无需额外配置即可识别并调用这些能力。

所有文章

作者

avatar for toolin小编
toolin小编

分类

  • AI产品
开始前的准备3 步完成接入第一步:在企业微信后台创建机器人第二步:安装 CLI 和 Skill第三步:初始化并写入凭证命令结构7 大能力与常用命令通讯录待办会议消息日程文档智能表格典型自动化场景与 MCP 的关系

相关文章

Gemini 3.5 Flash:速度提升4倍,代码能力超越上代旗舰
AI产品

Gemini 3.5 Flash:速度提升4倍,代码能力超越上代旗舰

谷歌发布 Gemini 3.5 Flash,编程和 Agent 能力全面超越 3.1 Pro,输出速度是其他前沿模型 4 倍,成本仅为 Claude Sonnet 六折。

avatar for toolin小编
toolin小编
20小时前
JiuwenSwarm开源:多AI智能体蜂群协作框架
AI产品

JiuwenSwarm开源:多AI智能体蜂群协作框架

华为支持的openJiuwen社区开源JiuwenSwarm,提供多Agent协同、技能沉淀、自演进的全栈框架,支持医疗、教育、内容创作等多场景。

avatar for toolin小编
toolin小编
1天前
Gemini Spark:关机也能替你干活的 24/7 AI 助手
AI产品

Gemini Spark:关机也能替你干活的 24/7 AI 助手

谷歌发布 Gemini Spark,一款运行在云端的个人 AI Agent,关掉电脑也能继续执行任务,已接入 Gmail、Docs、Calendar 等全家桶。

avatar for toolin小编
toolin小编
20小时前