Back to home

Syruph-dot

dsh-webui-annotateSKK

DSH 客户端插件:把 Agent 输出当答卷批改(选中批注 + 100分制打分 + 提交反馈)

Stars
0
Language
JavaScript
Created
Aug 16, 2026
Updated
Aug 16, 2026

Introduction

dsh-webui-annotateSKK

DeepSeek Harness (DSH) 客户端插件:把 Agent 的输出当「答卷」来批改 —— 选中输出文字进行批注打分(100 分制扣分/加分),本地高亮留痕,一键把结构化批改反馈发送给 Agent。

类「批卷子」式的增强反馈:不仅打字,还能像改卷一样在原文上圈点打分。

功能

  • 选中批注:进入批改模式后,在任意 Agent 回答上拖选文字 → 弹出工具栏打分、写批注
  • 100 分制:总分从 100 起算,每条批注是扣分/加分(快捷 -30/-20/-10/+10/+20/+30,或自由填分)
  • 高亮留痕:批注原文在对话里黄色高亮(CSS Custom Highlight API,不污染产品 DOM)
  • 面板汇总:右下角浮层面板按「第 N 处」汇总原文引用、批注、得分
  • 一键反馈:把「参考分 + 逐条(调整分/原文片段/反馈批注)+ 指示(总评)」编译成一条消息发给 Agent;提交后清除并支持撤销
  • 无 emoji、无圆角

反馈消息格式

此回答参考分:x分
【(以下内容加x分):(原文前30字…后30字) 反馈:评语1】
【(以下内容减x分):(原文前30字…后30字) 反馈:评语2】
指示:(总体评语)
  • 每条有得分的批注生成一行方括号;括号内为调整分 + 被选中原文(超过 60 字时保留前后各 30 字、中间用 省略)
  • 该批注填了评语才追加 反馈:评语,无评语则省略这一段
  • 填了总评才在末尾输出 指示:(总体评语),无总评则不输出该行

安装

方式一:作为本地 profile 插件(持久化)

  1. 把本目录放到 DSH profile 的依赖树里,例如:

    %DSH_HOME%\profiles\node_modules\@syruph-dot\dsh-webui-annotateSKK\

  2. 在 profile 的 cordis.patch.yml 里注册这一行:

    - insert:
        - id: ui-grading
          name: '@syruph-dot/dsh-webui-annotateSKK'
    
  3. 重启 DSH。

方式二:npm(若已发布)

npm install @syruph-dot/dsh-webui-annotateSKK

使用

  1. 右下角点「批改」进入批改模式
  2. 在 Agent 回答上选中文字 → 打分 + 写批注 → 「保存批注」
  3. 面板或会话头部点「提交批改」→ 反馈以消息形式发给 Agent

目录结构

dsh-webui-annotateSKK/
├── package.json      # dsh.client 元数据 + exports
└── lib/
    ├── index.js      # 宿主半(空 apply)
    └── client.js     # 浏览器半(UI bundle)

许可证

MIT