by jev-chat
装在手机上的对话副驾:在 QQ / X / 飞书里读懂对方、给出候选回复、一键填入输入框,发不发由你。非侵入,只读屏幕,不 hook 不改包。
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
# Add to your Claude Code skills
git clone https://github.com/jev-chat/jev-chat-jarvisGuides for using ai agents skills like jev-chat-jarvis.
Last scanned: 9/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-30T10:18:35.921Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how jev-chat-jarvis compares with popular alternatives.
Jev 对话副驾:在支持的平台分析聊天并给出回复建议;各端功能见对应项目说明,发送由你决定。
官网 · 安装与设置指南 · 候选回复使用建议 · 隐私政策 · 更新日志
| Android | Windows | macOS |
|---|---|---|
| 获取 Android 版 APK | 获取 Windows 版 | 获取 macOS 版 |
| Android 11+ · ARM64 · 历史版本 | Windows 10 1903+ / 11 | macOS 13+ · Apple Silicon |
如果项目对你有帮助,欢迎点击本仓库右上角的 Star,支持后续维护。获取和使用无需先加星或关注。
安装教程 · 交流更新:Android 安装说明 · Windows 项目说明 · macOS 项目说明 · 交流群与公众号。
| 平台 | 状态 | 采集方式 | 备注 |
|---|---|---|---|
| QQ Android | ✅ 全链路 | 无障碍读节点 | 9.3.50 实测(群聊);1v1 按同结构推断 |
| X / Twitter 私信 | ✅ 全链路 | 解析 Compose 节点的 content-desc | 12.25 实测,中文界面;英文界面未验 |
| 飞书 / Lark | ✅ OCR 兜底(真机验证) | 无障碍读气泡矩形 + ML Kit 离线 OCR 识别正文 | 正文自绘不在无障碍树里,1.3 起对每个气泡矩形做 OCR;我/对方按已读状态判 |
| 其它未适配 App(微信除外) | ✅ 手动 | 悬浮窗菜单「截屏识别一次」整屏 OCR | 不自动、不分我/对方(全部当作对方所说并在面板标注);微信 Android 版已全面下架 |
| macOS / Windows(独立项目) | ✅ 已提供 | 见各自仓库说明 | macOS 版 · Windows 版 |
| 网页 | ⏳ 规划 | — | 尚无网页版 |
本项目只读你自己设备上、你自己有权查看且当前版本支持的聊天;微信 Android 版已全面下架,不提供微信采集与分析。
1. 装包。 仓库里有签好名的 release 包:下载 Jev Android v1.4 APK(Android 11+,仅支持 ARM64 / arm64-v8a)。Releases可查看历史版本的发布说明。
adb install -r apk/jev-assistant-v1.4-release.apk
2. 填密钥。 打开 App → 设置 →「接口」分三张卡:判断接口 / 回复接口 / 视觉接口。最简单只填「判断接口」一栏的 OpenRouter API Key,其余两栏留空会自动继承这把密钥就能用。想换回复模型(默认 deepseek/deepseek-chat-v3.1,国内 Gemini / OpenAI 会被区域限制)就在「回复接口」选预设(OpenRouter / DeepSeek 官方 / 通义兼容)或自填地址,每张卡都有独立的一键连通测试。
3. 开权限。 按主页向导开三项:
装过 debug 包的要先卸载再装 release(签名不同),卸载会清掉密钥和设置。小米 / HyperOS 重装后悬浮窗权限会被重置,装完按向导再开一次。
ACTION_SET_TEXT,失败自动退到剪贴板粘贴,任何情况下都不发送。在设置 → 分析 →「知识库与联系人」。
https://jev.bocha.cn 与模型 bocha-jev-v1(协议与 TypeSafe 一致),页面上会显示官方地址并支持一键复制,当前限时免费。全新安装默认使用 OpenRouter;已经配置过判断接口的老用户不受影响,provider 和密钥都不会被改动。https://ai-gateway.vercel.sh/typesafe,模型 typesafe-ai/jev,密钥用 Vercel AI Gateway 的 key。协议与 TypeSafe 直连相同(POST /v1/systemone)。https://opencode.ai/zen,模型 jev-1.13(输出免费、输入 $0.042/M,一次判断约 1000 输入 token),密钥用 OpenCode Zen 的 key。协议与 TypeSafe 直连相同(POST /v1/systemone);想全免费可手动改成 jev-1.13-free(限时,功能受限)。不会。程序只把选中的回复填进输入框,发送键永远由你自己点。转账、红包、收款一律不碰。
不需要 root,也不用装任何模块。它不修改聊天软件的安装包、不注入进程、不调用对方 App 的接口或账号体系,只读系统无障碍服务暴露出来的界面内容,和读屏软件的工作方式一样。
触发分析时,当前聊天文字以及你启用的联系人备注、知识库命中内容和历史记录会发送到你在设置里配置的模型接口。项目作者不运营中转服务器,也不会收到这些内容;截图在本机 OCR,不会上传。历史记录默认关闭,开启后仅保存在手机 App 私有目录。第三方模型服务商可能按自己的政策处理请求内容,请在使用前查看隐私政策及所选服务商的政策。
多半是国产 ROM 把后台进程冻结了。先确认无障碍、悬浮窗、自启动、省电无限制四项都开着,小米 / HyperOS 尤其要开后两项。重装后悬浮窗权限会被重置,按主页向导再开一次。在聊天界面里随便点一下通常能自愈。
飞书的消息正文是自绘控件,无障碍树里没有文字,1.3 起改为对每个气泡矩形做离线 OCR。其它未适配的 App(微信除外),可以在悬浮窗菜单里点「截屏识别一次」,整屏 OCR 后同样能分析,只是不区分我方和对方。
软件本身免费开源。模型调用走你自己的 API Key,按用量在对应服务商那边结算,项目不经手任何费用。
把系统设置里的无障碍开关关掉再打开一次。1.3 起新增了截屏能力,服务需要重新绑定才会生效。

图中展示数据边界:聊天界面读取与 OCR 在本机完成;触发分析后,文字和启用的背景信息发送到你配置的模型服务商;候选回复由你确认,应用不会代发。详见隐私政策。
background(关系 + 联系人备注 + 命中笔记)和 history(历史消息)。ACTION_SET_TEXT,失败则剪贴板 + ACTION_PASTE,不发送。capture/ChatAppAdapter.kt 实现 ChatAppAdapter:pkg 是包名,extract(root, res) 从无障碍树取出标题和消息列表(Msg(side, text),side 为 me / other),不在聊天窗时返回 null。capture/ChatCaptureService.kt 的 adapters 加一行。先用 adb shell uiautomator dump 看目标 App 暴露了什么,已有三个专用适配器,另有未适配 App 的手动 OCR 入口(微信 Android 版已全面下架):
| App | 树的情况 | 适配器怎么做 |
|---|---|---|
| 节点开放,有 id | 正文 id/mjn、标题 id/371,按气泡贴哪侧头像判谁说的 |
|
| X | Compose,无 id,text 为空 | 解析 content-desc 发件人:正文。时间。Read,发件人是「你」即我方 |
| 飞书 | 正文自绘,树里没有文字 | 树上拿 bubble_content_container 矩形与已读状态,OCR 每个矩形的正文 |
适配器返回 null 表示不在聊天窗,返回空消息列表表示在聊天窗但树里没正文——只有后者会触发 OCR 兜底。
QQ、X 全程只有一个 Activity,判「是不是聊天窗」要看树里有没有该有的节点(如输入框),不能看 Activity 名。
JDK 17 + Android SDK(platform 35 / build-tools 35)。
./gradlew assembleDebug # app/build/outputs/apk/debug/app-debug.apk
./gradlew assembleRelease # 需要仓库外的签名 properties,路径由 JEV_KEYSTORE_PROPS 指定
app/ — Android 应用(Kotlin,传统 View)
capture/ 无障碍采集:ChatAppAdapter.kt 各 App 适配器、ChatCaptureService.kt 分发服务、前台保活、ocr/ 截屏与离线识别jev/ Jev 客户端与题目集 · overlay/ 悬浮窗 · core/ 配置与数据模型(含 core/kb/ 知识库存储与上下文构建)KnowledgeActivity 知识库管理页(笔记 / 联系人)tools/jev/ — Jev 题目集与校准脚手架(Python)docs/ — 设计与验收文档apk/ — 签好名的 release 包:、上午 / 下午、Read 是中文界面实测;英文界面只做了兜底,未验。jev-chat-jarvis is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by jev-chat. 装在手机上的对话副驾:在 QQ / X / 飞书里读懂对方、给出候选回复、一键填入输入框,发不发由你。非侵入,只读屏幕,不 hook 不改包。. It has 7,156 GitHub stars.
Yes. jev-chat-jarvis passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/jev-chat/jev-chat-jarvis" and add it to your Claude Code skills directory (see the Installation section above).
jev-chat-jarvis is primarily written in Kotlin. It is open-source under jev-chat on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh jev-chat-jarvis against similar tools.
No comments yet. Be the first to share your thoughts!