Jev Chat Assistant
在 Android 聊天界面里用 Jev 判断对话、排序候选回复,是否发送始终由用户决定。
Jev 决定什么
对方可能的意图、对话风险、是否需要回复、最佳下一步动作、紧张状态是否解除,以及三条候选回复中哪一条最合适。
应用通过 Android 无障碍服务或本地 OCR 读取屏幕上的对话,让 Jev 回答一组固定的受限问题,再由单独的生成模型起草三条回复,最后交给 Jev 排序;用户自行决定是否把其中一条填入输入框。
- Jev 的职责
- 通过受限判断理解当前对话,并对已经起草好的三条候选回复排序。
- 输入
- 双方关系、屏幕上最近十条以内的消息,以及可选的本地联系人、知识库和更早聊天上下文。
- 输出
- Choice 分布、Score 结果、Noul 概率,以及对三条候选回复的 Choice 排序。
- 决策频率
- 用户手动触发或应用在受支持聊天界面自动分析时调用,回复生成后再调用一次完成排序。
- 兜底方式
- 决策失败时只显示错误,不会发送任何内容;用户仍可完全控制输入框并手动回复。
运行方式
项目概览
Jev 聊天助手是在微信、QQ、X 和飞书等聊天应用上运行的 Android 悬浮窗工具。每个平台的适配器先把屏幕上可见的聊天整理成精简消息快照,还可以加入保存在本机的联系人备注、知识库和历史聊天。Jev 随后回答七个类型化问题,包括是否存在言外之意、对方真实意图、对话风险、当前是否需要实质回复、最佳下一步动作、对方需要什么,以及紧张状态是否已经解除。
单独的 OpenAI 兼容生成模型负责起草三条中文候选回复,Jev 再对候选项排序。应用可以复制或填入选中的回复,但不会替用户点击发送。仓库明确记录了平台版本变化、部分聊天模式和语言尚未验证、Android 后台冻结、OCR 误差,以及中文对话仍需校准等限制。
- 开发语言
- Kotlin
- 许可证
- MIT
- 作者
- Jev Chat contributors
信息来源
相关项目
Distill
用受限的 Jev 判断处理 Coding Agent 的任务路由、推理强度和上下文保留。
Jev 决定什么
本次调用使用哪个已配置模型和 effort、哪些证据值得关注、是否需要再试一次,以及哪些上下文应被保留。
jev-model-router
用一次并行 Jev 分类为 Claude Code 选择模型档位和推理强度。
Jev 决定什么
工作适合 fast、balanced 还是 deep 档位,需要多少推理,以及生产风险是否要求升级。
typesafe-computer-use
把本地 OCR、辅助功能数据和 Jev 的受限动作选择组合成原生 macOS Computer Use。
Jev 决定什么
下一步使用哪个电脑动作、可见元素、网站或屏幕外辅助功能控件。