MCPcopy Index your code
hub / github.com/WecomTeam/wecom-cli

github.com/WecomTeam/wecom-cli @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
180 symbols 474 edges 41 files 73 documented · 41%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

wecom-cli

License: MIT Rust

💬 扫码加入企业微信交流群:

扫码入群交流

企业微信命令行工具 — 让人类和 AI Agent 都能在终端中操作企业微信。

功能范围

覆盖企业微信核心业务品类:

品类 能力
📄 文档 文档创建、读取、编辑等;智能文档创建、读取
📊 智能表格 智能表格创建、子表与字段管理、记录增删改查等
💬 消息 会话列表查询、消息记录拉取(文本/图片/文件/语音/视频)、多媒体下载、发送文本等
👤 通讯录 获取可见范围成员列表、按姓名/别名搜索等
✅ 待办 创建/读取/更新/删除待办,变更用户处理状态等
🎥 会议 创建预约会议、取消会议、更新受邀成员、查询列表与详情等
📅 日程 日程增删改查、参与人管理、多成员闲忙查询等

企业场景: 对于 10 人以上规模的企业,企业微信为 API 模式智能机器人提供了文档和待办CLI 能力,机器人可以创建及读取文档、创建并跟进待办,提高企业场景下的办公效率。

个人/小团队场景: 对于10人及以下的个人/小团队,企业微信为API模式智能机器人提供了消息、文档、日程、会议、待办等CLI能力,以满足个人或小团队提效场景。

快速开始

前置条件

  • 支持平台:macOS (x64/arm64)、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

# 配置凭证(交互式,仅需一次)
wecom-cli init

# 获取通讯录可见范围内的成员列表
wecom-cli contact get_userlist '{}'

📖 更多使用方法,请参阅 CLI 命令参考

Agent Skills

🤖 支持的 Skills 使用说明,请参阅 Skills 文档

许可证

本项目基于 MIT 许可证 开源。

Extension points exported contracts — how you extend this code

Helper (Interface)
Helper trait:每个 helper 需要实现此 trait。 `execute` 返回 boxed future 以保证 dyn 兼容(object safety)。 [3 implementers]
src/helpers/registry.rs

Core symbols most depended-on inside this repo

generate_random_key
called by 28
src/crypto/keystore.rs
get
called by 26
src/helpers/registry.rs
atomic_write
called by 13
src/fs_util/atomic_write.rs
encrypt
called by 8
src/crypto/cipher.rs
encrypt_data
called by 7
src/crypto/keystore.rs
tmp
called by 7
src/fs_util/atomic_write.rs
sign
called by 6
src/mcp/config.rs
call_tool
called by 5
src/json_rpc.rs

Shape

Function 127
Class 26
Method 20
Enum 6
Interface 1

Languages

Rust99%
TypeScript1%

Modules by API surface

src/mcp/config.rs26 symbols
src/crypto/keystore.rs23 symbols
src/helpers/doc/auto_file_upload.rs14 symbols
src/auth/qrcode.rs12 symbols
src/fs_util/atomic_write.rs9 symbols
src/crypto/cipher.rs9 symbols
src/helpers/doc/smartpage_create.rs7 symbols
src/cmd/auth.rs7 symbols
src/json_rpc.rs6 symbols
src/cmd/init.rs6 symbols
src/cmd/cache.rs6 symbols
src/auth/bot.rs6 symbols

For agents

$ claude mcp add wecom-cli \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact