Repository navigation
Releases: Nisaka520/JevIntent
Releases · Nisaka520/JevIntent
Release list
JevIntent v1.9.0 · 速度优化(点完就出)
⚡ v1.9.0:速度优化(点完就出)
先量后改。把延迟拆开看(真接口 + 同款 HttpURLConnection 客户端):
| 花在哪 | 实测 |
|---|---|
| 客户端建连接(连接池冷) | 830~873ms(只有冷启动那一次) |
| 客户端建连接(复用已有连接) | 9~14ms |
| 服务端算完(首字节) | 250~330ms ← 唯一的大头 |
| 服务端抖动尖刺 | 1.5~1.8s(约 3%) |
顺手证伪了两条看起来该做的"优化",省得白折腾:
- 砍问题不省时间:只问 3 题 283
314ms,问满 7 题 291295ms,噪声级别。 - 省握手没用:TLS 会话复用本来就在,连接复用时握手只要 9ms。
于是只做「把等待藏起来」
| 改动 | 实测效果 |
|---|---|
| 预判:长按弹出菜单那一刻就发请求 | 冷启动第一次 1144ms → 点「意图」只等 9ms |
连接复用:成功后不再 disconnect() |
第二次起握手 873ms → 14ms |
| 结果缓存:同一条消息再看秒回(上限 40 条) | 第二次 0ms、0 次调用 |
| 空答案重试等待 600ms → 120ms | 最坏少等 480ms |
| 分段计时日志 | 握手 Xms + 服务端 Yms = 共 Zms,真机可自查 |
「预判」的代价:如果你点了「关系=…」而不是「意图」,这次调用就白花了。
点「意图」这条常见路径调用次数不变(预判那次就是正式那次),只是把 300ms 挪到了你挑菜单的时候。
想省调用:设置.properties里把「预判」改成B(或config.properties里prefetch=0)。
新增
- 3 个设置项:预判 / 结果缓存 / 耗时日志(
设置.properties里 A/B/C 切换) test/test_speed.bsh:真调接口验证连接复用(第二次握手应 <80ms)、预判取回、缓存 40 条上限
安装
解压后把 main.java、info.prop 拷到手机插件目录:
/storage/emulated/0/Android/media/com.tencent.mm/FkWeChat/Plugin/JevIntent/
(已有配置的话保留你自己的 config.properties 和 设置.properties)
JevIntent v1.8.0
JevIntent v1.8.0
微信(FkWeChat 插件):长按消息分析 意图 / 情绪 / 回复姿态,默认只在本机弹提示,一条消息都不发,对方完全无感知。
效果
意图:打招呼或闲聊 85%
情绪:平静 56% · 客套 42% · 着急 2%
着急:不着急 · 0.48/3
建议:正常交流 90%
本版内容
- 结果固定弹 3 条:意图 + 情绪前 3 名(带概率分布) / 着急程度(4 档 + 0~3 分) / 建议(回复姿态 11 格)
- 全部设置集中在插件目录的
设置.properties:改等号后面的字母 → 保存 → 长按立即生效(不用重载插件) - 【1】接口密钥可直接填在设置文件里(留空则回落到
config.properties,两边都填以设置文件为准) - 关系按会话记忆(10 档,点菜单循环切换)——同一句「我爱你」,情侣 = 高兴 94% / 建议肯定赞赏,同事 = 高兴 56% · 讽刺 34% / 建议温和婉拒
- 情绪是概率分布的前 3 名(不是三次独立判断),第一名低于 40% 时看前三名比看第一名有用
安装
- 把
main.java、info.prop拷到
/storage/emulated/0/Android/media/com.tencent.mm/FkWeChat/Plugin/JevIntent/ - 填自己的 TypeSafe/Jev key:两种方式任选 ——
设置.properties的【1】接口密钥,或config.properties的api_key - 插件管理器里启用并重载 → Toast「JevIntent 就绪 v1.8」→ 长按消息点「意图」
说明
- 只做判定,不生成回复文案(Jev 模型不出自由文本)
- 宿主插件 API 只暴露
toast一个 UI 原语,所以设置做成了文件面板 - 仓库不含任何密钥,并附
test/check_secrets.py提交前自检 - 本地离线测试(bsh 2.0b6 + 假消息类)见
test/README.md;其中lex_audit.py专门防 bsh 词法器对「中文 + 反斜杠转义」混写字面量的静默崩溃
下载
- 安装包:
JevIntent-v1.8.0.zip(42.1 KB,含 docs/ 与《如何获取 API Key》指南) - SHA256:
8c89bac8745aa1babd9f194b0516a719281c5e12dd5e2fd06b57ee4740a75dca - 想自己打包:
python tools/package_release.py