Jev 聊天助手

给微信、QQ、X 私信装一个对话副驾:先判断对方意图和危险等级,再给 3 条候选回复,只填不发送。

开源免费 可自部署 MIT 2026-09-23 收录
一句话判断

客户沟通、商务谈判这类「回错一句代价很高」的场景。它先判断再起草,能识别出催促、试探、不合理要求,而不是直接编一句礼貌的废话。

MIT 开源的 Android 应用(Android 11+,仓库里有签好名的 release 包)。工作流程是四步:无障碍服务读屏幕上正在显示的对话 → Jev 判断模型一次回答 7 道题(对方意图、危险等级、想要什么、下一步动作、该不该马上回,约 1 秒返回)→ 生成模型据此起草 3 条候选 → Jev 给候选排序,选中的一条填进输入框。程序从不自动发送,转账、红包、收款一律不碰。

采集方式按平台分:微信的节点是混淆的,作者把无障碍服务类名伪装成系统自带的 SelectToSpeakService 才读得到(8.0.78 实测);QQ 按 id 读节点;X 解析 Compose 的 content-desc;飞书正文是自绘控件,无障碍树里没有文字,1.3 起改为对每个气泡矩形做 ML Kit 中文离线 OCR,不上传图片。没有适配的 App 可以在悬浮窗菜单里手动「截屏识别一次」。新增一个 App 只需写一个几十行的适配器。

接口分判断、回复、视觉三张卡,地址密钥模型分别可填,内置 OpenRouter、TypeSafe 直连、DeepSeek 官方、通义兼容四套预设,每张卡一键测连通。只填「判断接口」一把密钥也能用,其余两栏留空会自动继承。项目没有自建服务器,聊天内容只在触发分析的那一刻发给你自己配置的接口,不落盘不进日志。另有联系人档案与本地知识库,让 AI 知道这个人是谁、以前聊过什么。

能拿它做什么

  • 客户沟通:对方这句是在催、在试探还是在套方案,先看判断再回
  • 高风险对话:危险等级提示能拦住「顺手就答应了」这类回复
  • 话术一致性:把产品信息和常见问答放进本地知识库,回复不会和设定打架
  • 二开:MIT 协议可改可集成,新增平台只需写一个适配器

怎么用起来

  1. 装包:下载仓库 apk/ 下签好名的 release 包(Android 11+),装过 debug 包的先卸载
  2. 填密钥:设置 → 接口,只填判断接口一栏的 OpenRouter Key 就能跑,其余留空自动继承
  3. 开权限:无障碍 + 悬浮窗 + 自启动与省电无限制(小米 / HyperOS 必开后两项,否则后台被冻结)
  4. 升级到 1.3 后把无障碍开关关掉再开一次,否则新增的截屏能力不生效
  5. 校准:Jev 主训练语言是英文,用 tools/jev/ 的脚手架拿自己的真实对话做一批标注

官网在 github.com/jev-chat/jev-chat-jarvis ,源码在 GitHub 仓库 ↗。

坑在哪

注意

无障碍服务的权限级别和读屏软件相同,等于把屏幕上可见的文本交给它——代码开源可审计、明确不落盘不建服务器,但权限事实要自己接受。各聊天软件的用户协议普遍不允许第三方自动化读取,README 免责声明也写明遵守各平台许可协议与当地法律法规是使用者自己的责任,商业沟通场景尤其要掂量。判断和生成必须调模型接口,内容会到你填的那家服务商,工作对话、客户信息走哪家接口是你自己的决定。技术上:小米 / HyperOS 会杀后台(README 列为第一号已知问题);OCR 只认屏幕上看得见的部分且有错字,FLAG_SECURE 窗口截不到;群聊按一对一分析,不准;X 只验过中文界面;微信更新界面结构后可能要重新适配;加了离线 OCR 后 APK 从约 12 MB 涨到约 27 MB,只打 arm64-v8a。

它最大的克制是「只填不发送」——把最后那一下点击留给人,才是敢装的前提。

官方地址
github.com/jev-chat/jev-chat-jarvis
前往官网 ↗