dsh-livebench-panel

DSH PLUGIN浏览器与联网

仓库 Vithrive/dsh-livebench-panel · npm dsh-livebench-panel

浏览器与联网 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 的 Trajectory 视图新增 LiveBench 标签页,可对 harness 中配置的各个模型直接发起评测并就地查看成绩。

一句话选型结论

按资料字段整理

dsh-livebench-panel 是浏览器与联网类的 DSH 可安装插件,验证等级 L5 · 运行验证通过,安全审查为低风险,列出 4 项功能,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类浏览器与联网 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-09-23 创建于 2026-09-11
README 13.6 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add dsh-livebench-panel
  1. 1
    确认版本与运行环境

    兼容的 DSH 版本为 0.2.0-rc.2 等 7 个;版本不匹配时安装会报错。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本0.2.0-rc.2 等 7 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名dsh-livebench-panel可用 npm view 查看包信息

能做什么

4 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-livebench-panel:在 DeepSeek Harness 轨迹视图里直接发起 LiveBench 评测

  • 轨迹视图新增 LiveBench 标签页
  • 下拉选择模型与推理强度
  • 按分类任务与题号范围评测
  • 实时日志与成绩表就地查看

适用场景

联网搜索

上游标签

benchmarkdeepseek-harnessdsh-pluginlivebenchllm-evaluationreact

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
  • L4.4_RESOLVED_ARTIFACT 安装版本已解析 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。
  • 标注了兼容的 DSH 版本(0.2.0-rc.2 等 7 个),按版本装不容易报错。
  • 列出了 4 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在浏览器与联网场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-livebench-panel当前 L5 · 运行验证通过 低风险 0 0.2.0-rc.2 等 7 个 有
dsh-our-free-model L3 · 安装规范通过 低风险 8,796 未标注 有
dsh-web L3 · 安装规范通过 低风险 8,549 未标注 无
BrowserSkill L4 · 沙盒安装通过 低风险 8,456 未标注 有
dsh-pocket L5 · 运行验证通过 低风险 1,656 0.2.0-rc.2 等 12 个 有
Browser4 L4 · 沙盒安装通过 中风险 1,152 未标注 有

仓库档案

浏览器与联网
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方Vithrive仓库 dsh-livebench-panel · 默认分支 main
分类浏览器与联网search
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 0收录时的数值,非实时
创建 / 更新2026-09-11 · 2026-09-23最后推送 2026-09-23
本站收录2026-09-13首次进入本站目录的时间

README 全文

13.6 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-livebench-panel



DSH web 插件:在 Trajectory 视图(轨迹视图) 的「对话 / 轨迹」标签右侧新增一个 LiveBench 标签页。点进去即可用下拉框选择参数,直接对本机 LiveBench 发起评测并查看成绩。

> 💬 使用问题、配置分享、成绩对比 → Discussions;
> 缺陷与功能建议 → Issues。
> 遇到报错请先看 LiveBench 本地补丁说明,多数问题源于漏打补丁。

⚠️ 依赖要求(必读)

本插件只是控制台,真正的评测由 LiveBench 项目在本机完成。仅安装插件时,面板底部会显示同样的安装指引。完整安装步骤(Windows,约 10–20 分钟):

:: 1) 克隆 LiveBench(放到默认路径可免配置;装在其它目录请设环境变量 DSH_LIVEBENCH_HOME 指向它)
git clone https://github.com/LiveBench/LiveBench V:\PythonProject\C_UtilizeSpace\LiveBench

:: 2) 用 Python 3.11 建虚拟环境并安装(3.10 会因 litellm 报 NotRequired 错误)
cd /d V:\PythonProject\C_UtilizeSpace\LiveBench
py -3.11 -m venv .venv
.venv\Scripts\python -m pip install -e .

:: 3) 仅评测 coding 类需要:安装评分依赖(较大,含 TensorFlow)
.venv\Scripts\python -m pip install -r livebench\code_runner\requirements_eval.txt

:: 4) 下载题目数据(约 250MB)
cd livebench
..\.venv\Scripts\python download_questions.py

:: 5) 重启 dsh web,回到面板点「刷新」

装在其它目录时:设置系统环境变量 DSH_LIVEBENCH_HOME=<你的LiveBench目录>,重启 dsh web 生效。

面板选项说明

选项 含义 选择建议
模型 harness 全部 provider 的全部模型(含内置 deepseek-official);分组展示 首次验证选小任务 + 便宜模型
推理强度 该模型的 reasoning effort(无配置则禁用);编码进条目名,不同强度独立出分 日常 medium/high;对比测试固定同一档
题集 release LiveBench 题目发布批次 公开题目最全的是 2024-11-25(推荐)
Baseline 题库 参考模型的实测对错题集,可脱离分类/任务单独使用(见下节) 快速探针:参考模型「做错」的题
分类 六大类:coding / math / reasoning / language / data_analysis / instruction_following 首次验证选 language
任务 分类下的具体任务(如 language/typos 拼写纠错) 首次验证选 typos(短平快)
题目序号范围 起止下标(0 起,含首尾);选 Baseline 时序号相对该题库 冒烟测试填 0–1(只跑 2 题)
max-tokens 单次回答的 token 上限(默认 65536,上限 200000) 推理模型别低于 32768,否则思考吃满预算、正文为空,这题会被记成「没做出来」

Baseline 题库(探针)

用一个参考模型的实测对错当尺子,快速判断别的模型处在哪个档位。位于「分类 / 任务」之上,
三层可选:

  1. 参考模型:Baseline(glm-5.3-flash@max)
  2. 任务:该参考模型已经跑过全量的任务(如 olympiad(36))
  3. 做错 / 做对:各自标注题目数量(如 做错(8) / 做对(28)),可多选

选中后不需要也不应该再选分类/任务——"不选 = 全部分类"这条规则对 Baseline 不适用。
「题目序号范围」仍然生效,序号相对 Baseline 题库(0 起、含首尾);超出上界不会报错,
会按实际题数截断。

为什么默认勾「做错」:探针的价值在于"参考模型做不出来的题"。参考模型能轻松做对的题,
对更强的模型没有分辨力,混进来只会稀释信号。「做对」也保留,用于反向验证
(例如确认某模型确实强于参考模型)。

当前内置的数据(2026-09-12 实测,release 2024-11-25):

参考模型 任务 全量 做对 做错
zai-coding-cn__glm-5.3-flash@max math/olympiad 36 28 8

实测效果(跑「做错」那 8 题):aiportx-gg/grok-4.6@xhigh 明显强于参考模型;
deepseek-official/deepseek-flash@max 明显更弱。失败的 8 题全部属于 olympiad 的
公式还原题型——把解答里的公式挖空让模型补全,是纯符号推理,很吃"智力"。

后续任务按同样方式补进 lib/index.js 的 BASELINE_SETS.tasks 即可:
只需填 passed / failed 两组 question id(取自 LiveBench 的 question.jsonl),
面板用 --question-id 直接指定,题目在题库里是否连续都无所谓。

功能

  • 标签页位置:conversation.view 槽位 id: "livebench"、order: 20(对话 = 0,轨迹 = 10,LiveBench 排最右)。
  • 模型下拉框:读取 $DSH_HOME/settings.yaml 的 llm-pi-ai.providers 并合并内置 deepseek-official 路由(@deepseek-ai/dsh-llm-deepseek 注册的 DeepSeek-V4-Flash / V4-Pro / V4-Flash-Vision-Exp,默认 https://api.deepseek.com + DEEPSEEK_API_KEY,用户 llm-deepseek 设置节可覆盖),与 harness 模型选择同源,展示全部 provider / 全部模型;openai-completions 且配置了 baseURL 的 provider 会被标记为可直连 LiveBench(--api-base 路由)。
  • 推理强度下拉框(模型右侧):来自模型配置的 reasoningEfforts 映射(如 gpt-5.6 系 off/low/medium/high/xhigh/max,DeepSeek off/low/high/max)。选定后:
  • 插件向 livebench/model/model_configs/dsh_panel_generated__.yaml 写入一条模型配置(每个模型一个文件,避免并发写同名文件互相覆盖),经 LiveBench 的 api_kwargs.default.reasoning_effort 透传给 API(off 表示不透传、由后端走默认);
  • 强度编码进 display-name(如 code-gpt__gpt-5.6-sol@high),不同强度在成绩表中是独立条目,可直接对比。
  • 参数下拉框:题集 release(LiveBench 全部 releases)、分类(coding/math/reasoning/language/data_analysis/instruction_following)、任务(随分类联动)、题目序号范围、max-tokens(默认 32000,自动夹到模型声明的上限;LiveBench 自带默认只有 4096,推理模型会思考吃满、正文为空,难题可手动调到 65536)、并发请求数(--parallel-requests,1/2/3/4/6/8,默认 1=串行;模型单题思考慢时并发多题是唯一能等比缩短总时长的开关)。
  • 协议路由:Anthropic/Claude 系模型一律走 anthropic-messages(POST /v1/messages,
    与会话窗口同协议;baseURL 会自动剥掉 /v1、/v1/messages 后缀,因为 anthropic SDK 自己会拼);
    其余模型按 settings.yaml 的 api 走 openai-completions / openai-responses / 内置端点。
    运行日志首行打印 [route] …,写明协议、目标地址、max_tokens 与 thinking 形状。
  • 请求形状对齐会话窗口:anthropic 通道按强度档附上
    thinking: {type: enabled, budget_tokens: N}(minimal 1024 / low 2048 / medium 8192 /
    high·xhigh·max 16384;off → {type: disabled}),并因此不发 temperature;
    非 anthropic 通道按渠道习惯选长度上限字段(aiportx 这类中转用 max_completion_tokens),
    且 --max-tokens 会夹到该模型在 settings.yaml 里声明的上限。
  • 流式看门狗不会误杀健康请求:判活标准是"连接上是否还有字节"(含网关每 3 秒的 ping),
    默认 600s 无字节才断开重试(可用渠道声明的 streamIdleTimeoutMs 覆写);
    另有两道硬边界——单次请求总时长上限(LIVEBENCH_STREAM_MAX_SECONDS,默认 1800s)
    与首个字节等待上限(LIVEBENCH_FIRST_BYTE_TIMEOUT,默认 600s)。
  • 进度心跳:模型长时间思考时网关只发 ping、正文迟迟不来,日志里会每 30 秒出现一行
    仍在接收: 已 120s,连接累计 12345 字节(模型思考中,正文未到),长思考不会"看起来卡死"
    (LIVEBENCH_PROGRESS_SECONDS,0 = 关闭)。
  • 运行控制:开始 / 停止 / 刷新;最多 9 个模型并发评测(每个模型同时只跑 1 次);实时滚动日志(每 2.5s 轮询);「刷新」会清掉已结束的运行日志。
  • 自动补跑(API 抖动兜底):一次评测要连续打几百次 API,中转站 502/限流/超时是常态。
    跑完后若答案文件里还有 $ERROR$,面板会自动用 --resume --retry-failures
    只重跑失败的那几题(最多 3 轮,间隔 15s / 60s / 3min),并复用同一个条目名 ——
    已成功题目的答案与判分都保留,成绩表里仍然只有一行。Baseline 评测同样适用。
    日志里会打印 [自动补跑] …。
    注意:思考吃满 max-tokens 的空答案(不是 $ERROR$)不会自动补跑——那不是抖动,
    把 max-tokens 调大后手动重跑才有意义。
  • 题目数据集离线读取:huggingface.co 在国内常常连不通,而已缓存的分类根本不需要联网。
    面板检测到本次要跑的分类都在 .hf_cache 里时,直接以 HF_HUB_OFFLINE=1 启动,
    省掉 5 轮 HEAD 超时重试(每次白等 20~60s);缺缓存的分类保持联网,不影响新 release。
  • 成绩表:直接读取 data/live_bench/**/model_judgment/ground_truth_judgment.jsonl 计算 模型 × 任务 平均分(分数 = 正确率 ×100,单元格下方括号标注「本次没做或没做完的题数 / 用户选择的题数」,即题目序号范围的题数;不参与正确率计算的总题数不展示),无需等 LiveBench 自己出榜。判分与答案按 answer_id 配对:补跑换过答案的题只认新判分,旧的 0 分不会把成绩拉低;答案文件里同一题出现多行时按最后一行取值(与 LiveBench 自身口径一致)。支持按模型名/时间排序、拖 ⠿ 自定义行序、勾选或单行按钮删除成绩(删除会同时清掉该模型的答案与判分行;只有空壳文件的“幽灵行”不会再被扫描出来,删除结果稳定持久)。
  • 题目序号范围按闭区间处理:LiveBench 的 --question-end 是开区间(questions[begin:end]),面板按用户直觉采用闭区间(传参时 止 + 1),因此界面上填的题数与实际跑的题数一致。

依赖

  • 本机 LiveBench 检出:默认 V:\PythonProject\C_UtilizeSpace\LiveBench,可用环境变量 DSH_LIVEBENCH_HOME 覆盖。
  • 已配置好的评测 venv:\.venv\Scripts\python.exe(Python 3.11,pip install -e . 完成)。
  • API Key:从 harness provider 的 apiKeyEnv 环境变量解析,经 LIVEBENCH_API_KEY 传给 LiveBench,不会出现在命令行或浏览器响应里。

API(同源)

路由 方法 说明
/dsh-livebench-panel/api/config GET 可用性、releases、分类→任务表、providers+models
/dsh-livebench-panel/api/start POST 启动一次 run_livebench.py
/dsh-livebench-panel/api/status GET 运行状态 + 日志尾部
/dsh-livebench-panel/api/stop POST 终止当前评测
/dsh-livebench-panel/api/results GET 汇总成绩行
/dsh-livebench-panel/api/delete POST 删除指定 模型×分类×任务 的答案与判分记录(正文 {rows:[{model,category,task}]};正在评测的模型会被跳过并在 skipped 中返回)
/dsh-livebench-panel/api/clear POST 清掉已结束的运行日志/记录
/dsh-livebench-panel/api/home POST 保存 LiveBench 检出路径

安装

方式 A:从 npm 安装(推荐)

dsh plugin --profile web add dsh-livebench-panel

方式 B:从本仓库安装

git clone https://github.com/Vithrive/dsh-livebench-panel.git ~/.dsh/plugins/dsh-livebench-panel

然后在 ~/.dsh/profiles/web/package.json 中:

  1. dependencies 加入 "dsh-livebench-panel": "link:../../plugins/dsh-livebench-panel";
  2. dsh.profile.bundles 数组加入 "dsh-livebench-panel"。

最后在 profile 目录执行 pnpm install,重启 dsh web,打开任一会话的轨迹视图即可看到 LiveBench 标签。

开发

提交前跑一遍自检(语法 + 插件声明 + npm 打包内容白名单,与 CI 口径一致):

node scripts/check.mjs

仓库结构:

lib/index.js            node 半:/dsh-livebench-panel/api/* 路由,spawn run_livebench.py
lib/client.js           浏览器半:注册 conversation.view 槽位的 LiveBench 标签
cordis.patch.yml        把插件行插入 profile 的 bundle 层
scripts/check.mjs       本地自检(语法 / 插件声明 / 打包白名单)
docs/livebench-patches.md  依赖的 LiveBench 本地补丁(Windows + 中转站兼容)
smoke.mjs               开发期冒烟脚本(不进 npm 包)

交流与反馈

  • Bug / 功能建议:Issues(有对应模板)
  • 使用问题 / 配置分享 / 成绩对比:Discussions
  • 提交 Issue 时请附:插件版本、系统与 Node/Python 版本、复现用的 release + 任务 + 题号范围 + provider/模型、以及完整日志(记得打码 API Key 和私有域名)。

License

MIT © 2026 cszr (Vithrive)

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-livebench-panel 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add dsh-livebench-panel` 即可。对应的 npm 包名是 `dsh-livebench-panel`。

dsh-livebench-panel 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-livebench-panel 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-livebench-panel 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-livebench-panel 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.1.7-rc.2、0.1.7-rc.1、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2。

dsh-livebench-panel 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-livebench-panel 有哪些功能?

轨迹视图新增 LiveBench 标签页、下拉选择模型与推理强度、按分类任务与题号范围评测、实时日志与成绩表就地查看。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

浏览器与联网
按星标排序,可作替代方案

dsh-our-free-model

dsh-our-free-model

在 DeepSeek Harness 中装上这个 DSH plugin,无需登录、注册或填 API Key,即可直接调用 DeepSeek

L3 · 安装规范通过 8,796 星

dsh-web

dsh-web

侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。

L3 · 安装规范通过 8,549 星

BrowserSkill

BrowserSkill

BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edg

L4 · 沙盒安装通过 8,456 星

dsh-pocket

dsh-pocket

DSH Pocket 让 DeepSeek Harness 装进口袋:电脑跑 dsh web,手机扫码即实时同步访问(局域网+公网),人在外

L5 · 运行验证通过 1,656 星

Browser4

Browser4

L4 · 沙盒安装通过 1,152 星

agentrq

agentrq

L4 · 沙盒安装通过 1,140 星

Vithrive 的其它插件

2 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。