⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 http://www.iocoder.cn/Fight/wecom-cli-open-source-agent/ 「芋道源码」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

企业微信里那些重复动作,建文档、发通知、查人、排会,现在敲一句命令就能做完。出手的是企业微信官方团队,不是哪个第三方爱好者。项目叫 wecom-cli,人和 AI Agent 都能在终端里操作它。

它到底能替你干哪些活

功能范围表已经列到十二个品类,消息、邮件、文档、文档管理、在线表格、智能表格、智能文档、待办、日程、会议、微盘、通讯录。消息能查最近会话、拉消息记录、下载多媒体,也能向机器人聊过的单聊和群聊发文本、图片、文件和语音视频;文档能新建、导入、读取、追加和覆盖写入;智能表格能管子表、字段和记录;通讯录按姓名或别名搜人;待办能建能读能改能删;会议能预约能取消能读纪要;日程能增删改查。

它出自 WecomTeam 组织,同组织下还开着 wecom-unified 等仓库。

WecomTeam 组织页头部

仓库首页三千多 Star,MIT 许可证。

wecom-cli 仓库首页,Star 与 Fork 计数可读

装它只要四条命令

先对齐四条前提,macOS 与 Linux 支持 x64 和 arm64,Windows 支持 x64;Node.js 要 18 及以上;要有企业微信账号;Bot ID 和 Secret 可先不配。

四条命令走一遍就通。

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

# 安装 CLI Skill(必需)
npx skills add WeComTeam/wecom-cli -y -g

# 配置凭证(默认扫码,可加 --manual)
wecom-cli auth init

# 看授权状态
wecom-cli auth show

凭证加密落在 ~/.config/wecom/credentials.enc。更多参数见 https://github.com/WecomTeam/wecom-cli/blob/main/docs/cli-reference.md 。

命令是一层,Skill 是另一层

装完 CLI 才到关键那层。仓库内置十四个 Agent Skills,其中 wecomcli-shared 会在任何命令前先查安装、版本和授权,清单在 https://github.com/WecomTeam/wecom-cli/blob/main/docs/skills.md 。

CLI 与 Agent Skills 的分层关系

两层能力对不齐。CLI 的邮件品类能发能回能转发,官方邮件技能只读。

有三件事,装之前最好先知道

第一件,查看帮助和调用工具都要凭证与网络,命令目录由服务端下发,断网调不动。

第二件,预编译版默认会读取调用企业微信接口的 Agent 程序名,把调用链路回传云端,装的时候不会问你。想关掉得从源码重建,执行 cargo build -p wecom-cli –no-default-features 。

第三件,装技能那条 npx skills 来自 Vercel Labs,不是企业微信的组件。

文章目录
  1. 1. 它到底能替你干哪些活
  2. 2. 装它只要四条命令
  3. 3. 命令是一层,Skill 是另一层
  4. 4. 有三件事,装之前最好先知道