Jev Highlight:用决策模型给 AI 长回答画重点

前言

在 DeepSeek Harness(DSH)里跑 Agent,长回答一屏接一屏很常见:结论、可执行步骤和风险提醒往往混在推理和过渡句里,扫读时容易只盯最后「需要你确认」的几行。摘要插件会改内容;纯靠肉眼划重点又费时间。下面介绍社区插件 Jev Highlight(仓库 Zorien-ai/dsh-jev-highlight):它不删不改 Agent 输出,只在阅读侧用浏览器 CSS Custom Highlight API 标出「先看哪里」,判别逻辑交给 StartLux / Jev 一类决策模型。

这是什么

Jev Highlight 是运行在 DSH Web 端的本地实验插件(npm 包名 @local/dsh-jev-highlight,版本 0.1.0,MIT 许可证),由 Zorien-ai 维护。定位可以概括为:把回答切成语义单元,对每个单元向决策模型提四个是/否问题,在本地加权算出优先级,再按阈值分成三档高亮;Host 侧负责 Key 与 API,客户端只负责定位文字并上色,不插入节点、不包裹 DOM。

社区目录页:skillhub.cn/plugins/Zorien-ai/dsh-jev-highlight。DSH 生态是「一切皆插件」;SkillHub 为独立社区目录,与 DeepSeek / 幻方无官方从属关系。

核心功能

三档高亮与徽章

档位 含义 视觉
critical 直接答案,且含关键风险 / 可执行步骤 / 核心结论 最明显背景
medium 直接答案、步骤或关键定义,优先级稍低 半透明背景
low 相关提醒、次要动作或泛泛建议 更淡背景
无 与问题关系不大 不标

输入框附近会出现 Jev 小徽章:显示各档数量、一键开关高亮;缺 Key 或路由异常时会显示原因。

判别流程

Agent 流式输出时,插件在后台自动完成:

  1. 按段落、列表项、代码块、表格行等切成「语义单元」;
  2. 每个单元携带当前用户问题,向决策模型一次请求四个 noul(是/否概率):
    - 是否直接回答核心问题;
    - 是否有可执行操作或步骤;
    - 是否有风险、限制或注意事项;
    - 是否在定义/解释关键概念;
  3. 本地加权:priority = 0.5×核心答案 + 0.3×可执行 + 0.2×max(风险, 定义);
  4. 按阈值分档后,用 CSS Custom Highlight 渲染。

默认 provider 为 StartLux-Decision(Bamboo Relay,https://api.bamboonode.dev/v1/decisions,模型 startlux-decision-27b-autothink)。可选 jev(TypeSafe,https://api.typesafe.ai/v1/systemone,模型 jev-1.13.0);README 说明 Jev 在中国大陆可能遇到 HTTP 451。切换提供方需在插件配置里设置 provider: jev(设置页管 Key、思考模式、阈值,不负责切换 provider)。

设置页能力

路径:设置 → 插件(部分 DSH 版本叫 内置插件)→ Jev 高亮。

  • 保存 / 清除 StartLux API Key,测试连接;
  • 思考模式:never / auto / always(默认 never);
  • 高亮阈值 critical / medium / low,或敏感 / 保守预设。

Key 写入宿主侧 $DSH_HOME/jev-highlight-startlux.key(尽力 0600),不回传浏览器。也可用环境变量:STARTLUX_API_KEY / BAMBOO_API_KEY,或 Jev 的 JEV_API_KEY / TYPESAFE_API_KEY。

能力与边界

支持: Markdown 渲染后的段落、列表、代码块、表格行;中英文文本;流式边生成边判断(并发上限 8,进程内 LRU 缓存)。

不支持: 历史消息补判;TUI / 纯终端;图片内文本;改写或摘要;高亮不代表事实正确。

插件以当前 dsh 进程权限 运行,被判断的文本片段与当前问题会发往所选判别服务;安装前请自行审阅源码与 MIT 许可证,勿在高度敏感会话中使用不信任的第三方模型。

安装与启用

前置条件:已能正常使用 DSH(Web 或桌面);可用的 StartLux / Bamboo API Key(或 Jev Key);自构建时需 Node.js 20+。

官方说明:插件未发布到 npm,需在有源码的目录安装到 profile。README 给出的推荐步骤如下(先取得仓库目录,再 add 本地路径):

git clone https://github.com/Zorien-ai/dsh-jev-highlight.git
cd dsh-jev-highlight

dsh plugin --profile <你的 profile 名> add "<当前目录>"

安装后按平时方式启动 DSH(桌面版重启;Web 常用 dsh web),刷新页面,输入框附近应出现 Jev 徽章。开发调试可用 node scripts/build.mjs 构建后,通过 dsh --profile test-highlight --patch ".\cordis.debug.yml" 等方式临时叠加,详见仓库 README。

典型用法

配置 API Key

  1. 打开 设置 → 插件(或内置插件)→ Jev 高亮;
  2. 粘贴 API Key(StartLux/Bamboo 常见 sk- 或 bk- 前缀),点 保存;
  3. 点 测试连接,出现「连接正常:xxx ms」即表示可用;保存后立即生效,无需重启。

调整高亮多少

阈值需满足 0 ≤ low ≤ medium ≤ critical ≤ 1。StartLux 默认(敏感预设):critical 0.52、medium 0.37、low 0.24;Jev 默认:0.85 / 0.65 / 0.45。重点太多可调高 critical 或选保守 preset;漏标可调低或选敏感 preset。覆盖保存在 $DSH_HOME/jev-highlight-thresholds.json;变更后约 2–3 秒内客户端会重算已有高亮。

临时关闭与排查

  • 点底部 Jev 徽章关闭高亮,或 POST /jev-highlight/toggle;
  • 无高亮时常见原因:未配置 Key、徽章关闭、只看旧会话(仅实时流式)、内容低于阈值、定位失败、网络/401/451 等;
  • 本机可访问 GET /jev-highlight/state、/diag、/provider 等诊断接口(见 README)。

卸载时在 profile 插件管理中移除 @local/dsh-jev-highlight bundle,并视需要删除 $DSH_HOME 下相关 key 与阈值文件。

适用场景与注意

适合每天阅读 AI 长报告、长回答、希望保留全文但需要「阅读顺序提示」的 DSH Web 用户。Bamboo Relay 测试期文档写为免费(以官方为准);Jev 按 TypeSafe 规则计费;插件本身不收费。

再次强调:复制与持久化的聊天记录不受高亮层影响;关闭高亮或卸载后颜色立即消失。若只关心结论,仍应自行核对事实,高亮仅表示「这段话在回答你的问题时优先级高」。

链接

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜