jev-chat/jev-chat-jarvis-mac
微信消息意图识别悬浮窗(macOS):看屏 + 本地小模型判断意图和风险,再按话术生成回复候选。纯只读、不注入微信。
From the publisher
README & documentation
Source previewRead the project’s overview, installation instructions and usage examples. The original README is the source of truth.
微信弹出一条消息 → 悬浮窗立刻告诉你这句话的真实意图、风险几级、该怎么回。 纯只读、零封号风险——不注入、不 hook、不解密数据库,只是「看屏幕 + 本地模型判断」。 先自查:常见问题解答(FAQ)——配置文件、日志、模型路径、安装报错、旧版空白面板速查。 交流群、公众号等联系方式见文末「交流反馈」;数据流向与隐私见 PRIVACY.md。 面板使用 macOS 原生浅色磨砂材质:顶部是当前聊天、分析状态、正在处理的消息与上下文;中间依次显示意图、识别率、风险等级和行动建议;底部按话术分组展示候选回复。当前风险圆点会轻微呼吸提示。每条候选左侧是本地排序概率,右侧仍只有「复制」和「填入」;候选行会随完整文字自动增高,不截断内容,发送始终由用户在微信里手动完成。 面板默认开三组话术:高情商话术、贴吧老哥 v1.0、阴阳怪气,每个下拉可换成其余语气或「不用」;「不用」的话术槽只保留一行下拉选择,不生成也不占候选行;开启或关闭话术只改变面板高度,不改变判断与轮询流程。黄色窗口按钮收起到聊天名与状态,红色窗口按钮退出。 聊天标题支持单字和较短的联系人名称;识别到聊天标题变化时,即使最后一条消息相同,也会重新分析。 仅支持 Apple Silicon(M 系列)Mac,macOS 13+。不支持 Intel Mac,也不要通过 Rosetta 运行(本地判断模型依赖的 torch 没有 Intel 版本,#19);启动时会检测并以中文提示原因。 只想用:Releases 下载 .app,解压拖进「应用程序」,第一次右键 → 打开(没做公证,双击会被 Gatekeeper 拦)。 弹窗若显示「已损坏,无法打开,你应该将它移到废纸篓」(浏览器下载的 zip 常见,右键打开也绕不过),别删——在终端清掉隔离属性即可: .app 若改过名(如「jev-jarvis 2.app」),把命令里的目录名换成实际路径。 首次启动按提示授予「屏幕录制」权限(系统设置 › 隐私与安全性 › 录屏与系统录音,给 jev-jarvis 打开),退出重开生效;「填入」另需「辅助功能」权限,第一次点会弹系统授权框。v0.3.1 及更早的旧版本还需把 python3.12 那条一并打开。 缺少可用的 uv 时,两种启动入口都先完整下载并执行官方安装脚本(下载含超时和重试),失败后尝试已有的 Homebrew。失败提示区分网络、证书、磁盘和安装器错误,详细输出见 /Library/Logs/jev-jarvis.log。官方脚本安装到 /.local/bin,不修改 shell 配置。 从源码跑(微信在运行、终端已授予屏幕录制):./start.command。分层自测: 两层、两个 key、都可以不填:判断层不填时首次启动会引导选择——配置 key 在线判断,或下载离线模型(约 3.8 GB);也可以稍后再说,面板会持续提示。生成层打包版内置共享 key,不配也能出候选,数据流向见 PRIVACY.md。全部配置在一个 env 文件(不提供第二种格式): 点击悬浮窗右上角 齿轮图标(模型设置),或菜单栏 J → 模型设置…,可编辑 Jev、OpenAI 兼容、Anthropic 兼容三组密钥、服务地址与模型。 设置窗口显示在悬浮窗上方,不会被面板遮挡。各页统一使用底部「保存配置」:模型配置保存后必须退出并重新打开应用;「会话记录与背景」页的修改保存后立即生效。 也可继续手动编辑: 在设置的「会话记录与背景」页开启 记录聊天历史(默认关闭)。应用只累计实际读到的已发送消息,包含本人和其他成员;每个聊天固定保留最近 100…
Read the full README ↗ · Preview checked 2026-09-23T12:38:25.318Z
Inside the original README — Document outline
Headings are captured from the source. Links open the publisher’s document, not a locally hosted copy.
Links from the README
References supplied by the publisher, not independently verified endorsements. Check the destination before downloading files or entering credentials.
Documentation belongs to its respective authors. Reported project/model license: MIT. A listing is not a grant of reuse or training rights. Confirm the document’s own terms at the source.
What this repository does
微信消息意图识别悬浮窗(macOS):看屏 + 本地小模型判断意图和风险,再按话术生成回复候选。纯只读、不注入微信。
Repository facts
- Owner
- jev-chat
- Primary language
- Python
- Stars
- 291
- Forks
- 93
- Open issues + pull requests
- 17
- License
- MIT
- Archived
- No
- Default branch
- master
- Created
- 2026-09-21T11:39:32.000Z
- Last push
- 2026-09-23T10:07:09.000Z
Topics and intended use
Owner-supplied topics: llm, local-first, macos, ocr, privacy, pyobjc, python, wechat
Review the README for scope, installation, examples and limitations. We do not run repository code or certify it.
Evaluate before installing
Review licensing and dependencies, inspect recent commits and unresolved issues, and test in an isolated environment before production use. Stars and forks alone cannot answer these questions.
Source and freshness
Source: GitHub. Metadata observed 2026-09-23T12:03:29.066Z. Daily imports are snapshots, not real-time monitoring.
Popularity and source listings do not establish security, suitability, licensing rights or benchmark performance.
Related repositories
EbookFoundation/free-programming-books
donnemartin/system-design-primer