Token导航 LogoToken导航TokenDH.com
效率external-serviceclawhub未标认证来源可访问clear审计提醒

wecom-user-manager威康用户管理器

Agent Skill

wecom-user-manager 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

4,436

周安装

183

GitHub Stars

公开资料未说明

下载量

1,449
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:wecom-user-manager(威康用户管理器)
来源仓库:https://github.com/gwyang7/wecom-user-manager
安装命令:
openclaw skills install wecom-user-manager
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install wecom-user-manager

简介

企业微信用户管理技能。支持管理员添加用户权限,用户首次登录自动激活。包含完整的用户生命周期管理。

SKILL.md

name
wecom-user-manager
description
企业微信用户管理技能。支持管理员添加用户权限,用户首次登录自动激活。包含完整的用户生命周期管理。
metadata

企业微信用户管理技能

完整的用户生命周期管理:添加用户 → 自动激活 → 权限管理

🎯 功能概述

管理员视角

  • ✅ 添加用户权限(支持自然语言命令)
  • ✅ 发送确认卡片
  • ✅ 处理回调创建用户

用户视角

  • ✅ 首次登录自动激活
  • ✅ 自动获取真实姓名
  • ✅ 欢迎消息和权限信息

📱 使用流程

流程 1:管理员添加用户

管理员:添加用户 zhangsan 店长 正义路

机器人:
┌────────────────────────────────┐
│ 请确认以下信息                  │
│ UserID: zhangsan               │
│                                │
│ 角色:店长                      │
│ 门店:昆明五华区正义路 60 号红谷  │
│                                │
│ ℹ️  姓名将在首次登录时自动获取  │
│                                │
│ [✅ 确认添加] [🔄 重新选择]    │
└────────────────────────────────┘

管理员点击确认:
✅ 用户添加成功!
ℹ️  姓名将在首次登录时自动获取

流程 2:用户首次登录

用户(首次):你好

机器人:
👋 欢迎使用红谷门店经营助手!

检测到您是首次使用,正在激活账户...
✅ 账户已激活

姓名:张三
企业微信 ID: zhangsan
角色:店长
门店:1 家

现在可以开始使用了!

流程 3:用户再次登录

用户:早上好

机器人:
早上好,张三!有什么可以帮您?

🔧 核心功能

1. 添加用户

命令格式

添加用户 <UserID> <角色> <门店/地区>

支持的角色

  • 总部管理员/总部/管理员
  • 区域经理/区域/大区
  • 省份经理/省份/省级
  • 城市经理/城市
  • 店长
  • 店员/导购

示例

添加用户 zhangsan 店长 正义路
添加用户 liming 省份经理 云南
添加用户 wangwu 区域经理 西南区

2. 自动激活

触发条件

  • 用户首次发送任意消息
  • 用户状态为"待激活_xxx"

激活流程

  1. 提取 UserID 和姓名
  2. 检查用户状态
  3. 更新用户名(从"待激活_" → 真实姓名)
  4. 记录登录时间
  5. 发送欢迎消息

3. 权限检查

可以添加用户的角色

  • ✅ 总部管理员
  • ✅ 区域经理
  • ✅ 省份经理

不可以添加用户的角色

  • ❌ 城市经理
  • ❌ 店长
  • ❌ 店员

📁 文件结构

wecom-user-manager/
├── SKILL.md                    # 技能文档(本文件)
├── handler.py                  # 消息处理器
├── auto_activate.py            # 自动激活脚本
├── references/
│   └── api-user-manager.md     # API 文档
└── tests/
    └── test_user_manager.py    # 测试脚本

🔗 API 接口

add_user — 添加用户

wecom_mcp call user add_user '{"userid": "zhangsan", "role": "store_manager", "store_id": "xxx"}'

activate_user — 激活用户

wecom_mcp call user activate_user '{"userid": "zhangsan", "name": "张三"}'

check_user — 检查用户状态

wecom_mcp call user check_user '{"userid": "zhangsan"}'

⚠️ 注意事项

1. UserID 格式

  • 必须是企业微信中的真实 UserID
  • 可以在企业微信管理后台查看
  • 格式如:zhangsanliming00110001

2. 姓名获取

  • 添加时无需提供姓名
  • 首次登录时自动从企业微信获取
  • 确保 UserID 与企业微信一致

3. 门店搜索

  • 支持模糊搜索
  • 输入关键词即可(如"正义路")
  • 如有多个匹配,会提示选择

4. 配置文件同步

  • 工作区和插件目录的 users.json 需要保持同步
  • 激活后自动同步

🧪 测试用例

测试 1:添加用户

python3 handler.py handle_message "添加用户 zhangsan 店长 正义路" "hq_admin_001"

测试 2:自动激活

python3 auto_activate.py check_and_activate "zhangsan" "张三"

测试 3:权限检查

python3 handler.py check_permission "store_clerk_001"
# 应返回:无权限

📊 用户状态流转

添加用户 → 待激活_xxx → (首次登录) → 真实姓名 → (后续登录) → 更新 last_login
状态username 前缀操作
待激活待激活_激活并更新用户名
已激活其他仅更新 last_login

🎯 典型场景

场景 1:新店开业添加店长

管理员:添加用户 zhangsan 店长 正义路
→ 发送确认卡片
→ 管理员确认
→ 用户创建成功

zhangsan 首次登录:
→ 自动激活
→ 发送欢迎消息
→ 开始使用

场景 2:批量添加店员

管理员:添加用户 liming 店员 正义路
管理员:添加用户 wangwu 店员 正义路
管理员:添加用户 zhaoliu 店员 正义路

liming 首次登录:
→ 自动激活
→ "欢迎使用,liming!"

场景 3:添加省份经理

管理员:添加用户 sunqi 省份经理 云南
→ 发送确认卡片(不需要门店)
→ 管理员确认
→ 用户创建成功(可访问云南省所有门店)

sunqi 首次登录:
→ 自动激活
→ "欢迎使用,sunqi!您管理云南省所有门店"

🔍 故障排查

问题 1:用户未自动激活

症状:用户发送消息后,username 仍然是"待激活_xxx"

解决

# 手动激活
python3 auto_activate.py check_and_activate "userid" "姓名"

# 检查配置文件
cat config/users.json | grep "userid"

问题 2:权限不足

症状:店长尝试添加用户时收到"权限不足"提示

解决

  • 只有总部/区域/省份经理可以添加用户
  • 联系总部管理员添加

问题 3:配置文件不同步

症状:插件目录已激活,工作区仍是待激活

解决

# 同步配置文件
cp plugin/config/users.json workspace/config/users.json

📝 最佳实践

1. 自动激活流程

// 企业微信插件消息处理
async function onMessage(message) {
    const { from_userid, from_name } = message;
    
    // 1. 自动激活
    const result = await activateUser(from_userid, from_name);
    
    // 2. 如果是首次激活,发送欢迎消息
    if (result.activated) {
        await sendWelcomeMessage(from_userid, result.message);
    }
    
    // 3. 继续处理其他消息
    await handleMessage(message);
}

2. 配置文件管理

# 启动时同步
cp workspace/config/users.json plugin/config/users.json

# 关闭时同步
cp plugin/config/users.json workspace/config/users.json

3. 日志记录

# 记录用户操作
logging.info(f"添加用户:{userid}, 角色:{role}")
logging.info(f"激活用户:{userid}, 姓名:{name}")

🎊 总结

wecom-user-manager 是一个完整的用户管理 Skill,包含:

  1. 添加用户 - 支持自然语言命令
  2. 自动激活 - 首次登录自动完成
  3. 权限管理 - 严格的权限控制
  4. 欢迎消息 - 个性化的用户体验

最后更新: 2026-03-28 版本: v1.0 (合并版) 状态: ✅ 已部署

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

85.9%
按下载量换算1,245

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills