把安卓手机变成企业微信机器人:WorkTool 7×24 无人值守群管理教程
【免费下载链接】worktool一款安全稳定的Android无障碍服务工具,支持控制企微/微信来运行的无人值守群管理企业微信机器人项目地址: https://gitcode.com/GitHub_Trending/wo/worktool
WorkTool 是一个跑在安卓手机上、依附企业微信运行的企业微信机器人:手机登录你的企微账号,后台 API 下发指令,它就自动收发消息、建群、拉人踢人、通过好友请求。适合需要无人值守群管理、自动回复,或者想基于企微做二次开发的运营和开发者。
先看看用起来是什么样
周一早上 8 点,你还没到工位,WorkTool 已经往 3 个项目群发了当日提醒,并把前一天客户提的问题整理好推到你的后端服务。
下午 3 点,测试群里有人问了一句"怎么部署",机器人几秒内回了操作步骤。你没盯着屏幕,手机就放在工位上亮着。
晚上 11 点,一个新客户的加好友请求进了队列,机器人按你设好的策略通过了申请,并带上了附言。人睡觉,它值班。
以上不是演示脚本,就是 README 里说的"无人值守群管理"的日常工作形态。
WorkTool 到底是什么
一句话定位:一台安卓手机 + 一个任务调度后台,组成一个能 24 小时值班的企微"员工"。
技术原理用大白话说:它靠的是安卓官方无障碍服务(Android Accessibility Service,系统给视障用户提供的"读屏+代操作"能力),在这个基础上自研了一套自动化框架。不拆包、不注入、不改内存,手机不用 Root。项目作者的原话是"无 hook 函数、无侵入、无破坏、无内存修改",这也是它和 PC 端 RPA 思路最大的区别。
程序分两部分:
- 安卓端 APP:装在手机上,负责"动手"
- 任务调度平台:负责"动脑子",通过 WebSocket 长连接给手机下发任务,并接收消息回调
从安装到跑起来
手机和企微版本有什么要求
| 要求 | 说明 |
|---|---|
| 安卓手机 | 系统版本不限,官方称兼容 99% 的安卓机型 |
| 企业微信版本 | 打包版兼容 4.1.8–4.1.39、5.0.0–5.0.10(见 README);开源版 Constant.kt 里维护的适配清单是 4.0.2 到 4.1.10 |
| 账号 | 你自己登录的企微账号,它"驾驶"的就是这个号 |
安装方式
两种任选。有开发环境就直接拉源码编译:
git clone https://gitcode.com/GitHub_Trending/wo/worktool没有开发环境,就用 README 里提供的打包版 APK 安装,装完登录。
三个权限怎么开
按顺序做,少一个都跑不起来:
- 链接号:先在设置页填好并保存"链接号"(robotId,相当于机器人在这台手机上的身份证)。代码里写死了顺序:链接号为空时,连无障碍开关都点不开。
- 无障碍服务:APP 会跳一个引导页,按提示到系统无障碍设置里开启 WorkTool 的辅助服务。开启后 WeworkService.kt 启动,自动建立与调度平台的长连接。
- 悬浮窗 + 后台弹出界面:这两项要同时开,悬浮窗才拉得出来,用于随时查看/启停机器人。引导页长这样:
另外收发消息、推送文件需要存储权限,系统弹窗时同意即可。开完后在设置页点"启动",悬浮球出现、状态显示已连接,就算跑起来了。
机器人到底能干什么
群消息收发:后台点一下,手机自动操作
场景:活动通知要发到 20 个群。 它怎么帮你:调度平台逐个下发发送任务,手机上的机器人自动切群、输入、发送。文本、图片、文件都支持,发送文件时它监听企业微信的图片缓存目录来抓取素材,不用你手动挑图。
自动回复:三档回复策略自己选
场景:有人群里随时提问,人工盯不过来。 它怎么帮你:机器人收到消息后按你选的回复策略处理,共三档——只读不回调、仅私聊和群聊 @机器人 时回调、私聊群聊全部回调。配合回复接口,关键词命中就自动回,常见咨询不用人管。
群管理:建群、拉人踢人一条龙
场景:新项目启动,要拉 30 个人建群,还要统一群名和模板。 它怎么帮你:通过 API 下"建群""拉人""踢人""解散群""改群模板"指令即可,机器人自动完成。群二维码也能回调拿回来,方便你把新群二维码推给相关人。
好友请求:自动通过、自动添加
场景:每天几十条好友申请,人工点"通过"点到烦。 它怎么帮你:高级选项里打开"自动通过好友请求"开关(开源版 v2.8.1 把这个做成了可配置项)后,新请求进来自动处理;主动加好友也支持自定义附言。
消息回推你的后端:接 AI 的关键一步
场景:想让机器人"会思考",而不是只会回固定话术。 它怎么帮你:设置"消息回调地址"(qaUrl),企微里收到的消息会推到你指定的 HTTP 服务,你的服务处理完(比如转给 OpenAI 之类的大模型)再把结果发回去,机器人替你发出。下面这张就是接了大模型后的群聊效果:
定时推送
场景:每天早上 8 点半要往群里发日报提醒。 它怎么帮你:按计划在调度平台排任务即可,APP 内置了早/晚问候的推送素材(登录页会按当前时间显示早安或晚安图),7×24 点准时执行。
它到底能做到什么程度:一组数字
效率提升很难精确量化,但项目里这些硬参数可以直接核对:
| 项目 | 数值 | 出处 |
|---|---|---|
| 企业微信版本覆盖 | 4.1.8–4.1.39、5.0.0–5.0.10 | README |
| 开源版已适配版本 | 4.0.2 起共 17 个版本 | Constant.kt |
| 默认操作节奏 | 长间隔 5000ms、翻页 1000ms、弹窗 500ms | Constant.kt |
| 回复策略 | 3 档可选 | 设置页代码 |
| 机型覆盖 | 官方称 99% 的安卓手机 | README |
| 值守时长 | 7×24 小时,无需人盯 | 项目定位 |
对比的意义在于:人工操作受限于工作时间和人手,而机器人按上面这套固定节奏连续跑,一天 86400 秒都能在线。消息越密、群越多的场景,差距越明显。
用之前,先看这些坑
- 别把操作频率调太快。默认 5 秒一个长间隔是作者留的安全余量,手动改小只会增加触发风控的概率,不会增加收益。
- 有过封禁记录的账号别用。README 原话:账号曾有被封或禁言行为的,请勿使用本工具。
- 别拿它做违规业务。项目声明仅基于官方 SDK 保证原理合规,用于非法用途"一经发现立即封停"。营销轰炸、黑产引流这类场景直接劝退。
- 链接号先填,权限后开。顺序反了会卡在引导页,这是最常见的"打不开"原因。
- 悬浮窗不出来,多半是"后台弹出界面权限"没给。两个开关要一起开,老机型尤其容易漏。
- 别让手机杀掉企业微信。APP 运行时企微要保持前台存活,电池优化里把它加白名单。
- 老手机先开"旧设备模式"。高级选项里有 oldDevice 开关,开启后会调整运行参数,防止卡顿导致的动作错位。
想玩得更深一点
- 接自己的服务:把 qaUrl 指向自己的接口,消息进出都过你的手,规则引擎、大模型、工单系统随便拼。
- 二次开发:项目是 Apache 2.0 协议,
Demo.kt在无障碍服务启动时跑一段自检代码,照着它就能往 WeworkService.kt 里挂自己的逻辑。 - API 文档:README 指向了一份带完整调用示例的 API 文档,建群、发消息、改备注这些操作都有现成请求格式,不用自己摸。
- 版本说明:开源仓库是历史版本(最新 v2.8.1,2023-11-19),主要用来学习和二次开发;要适配最新企微版本,README 提示商业版仍在持续维护,可按需走官方渠道。
最后
先拿一个测试企微号在 Constant.kt 支持的版本上跑通"发一条群消息",再谈其他功能。机器人能不能用,十分钟内就能验证;用不用得放心,看的是你的场景合不合规。
【免费下载链接】worktool一款安全稳定的Android无障碍服务工具,支持控制企微/微信来运行的无人值守群管理企业微信机器人项目地址: https://gitcode.com/GitHub_Trending/wo/worktool
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考