🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

增量修复演示 lemonxiny55/dsh-lint-loop-demo

DeepSeek Harness
lemonxiny5522 天前有提交已提供中文文档扫描:未发现敏感能力

复现只修新增回归、保留历史问题的验证流程

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/10 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lemonxiny55/dsh-lint-loop-demo
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · dev
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 22 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/1(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 保留历史问题
  • 修复新增回归
  • 验证受影响测试

在 DSH 里复现 dsh-lint-loop v0.6.0:保留 17 个历史问题,修复 2 个新回归,验证 12 个受影响测试,检查真实回执。

README

由 DeepSeek 最新模型翻译生成
dsh-lint-loop-demo Fix what the agent broke. Ignore what was already broken. Prove the change is clean. 修复 Agent 本轮引入的问题,保留历史债务,用实际验证结果说明变更质量。 这是一个可复现的 DSH + dsh-lint-loop v0.6.0 小案例:定价模块故意保留 17 个历史 lint 错误,Agent 删除两个分号,然后由插件只修复新增回归并完成质量验证。 DSH Desktop 实测:保留 17 个旧问题 → 检测 2 个新增回归 → 安全自动修复 2 个 → 受影响测试 12/12 → clean。 首次基线为 15/15,整个源码文件修复前后逐字节一致。 快速复现 · 安装 v0.6.0。 真实 DSH 原生工具结果导览 原始回执 · 运行来源与限制 · MP4、原始帧与录制脚本 · English。 30 秒 GIF 展示真实已保存的 DSH 工具结果,并非连续实时录像。模型在检查完成后的文字总结阶段限流,用户“继续”后只补总结,没有执行工具。原始证据保留这一区别,不跨轮拼接基线。 快速复现 需要 Node 22.13+ 或 Node 24、npm,以及可正常调用模型的 DSH。
展开完整文档(README 剩余 1 节)
dsh-lint-loop-demo

Fix what the agent broke. Ignore what was already broken. Prove the change is clean.

修复 Agent 本轮引入的问题,保留历史债务,用实际验证结果说明变更质量。

这是一个可复现的 DSH + dsh-lint-loop v0.6.0 小案例:定价模块故意保留 17 个历史 lint 错误,Agent 删除两个分号,然后由插件只修复新增回归并完成质量验证。

DSH Desktop 实测:保留 17 个旧问题 → 检测 2 个新增回归 → 安全自动修复 2 个 → 受影响测试 12/12 → clean。 首次基线为 15/15,整个源码文件修复前后逐字节一致。

快速复现 · 安装 v0.6.0。

真实 DSH 原生工具结果导览

原始回执 · 运行来源与限制 · MP4、原始帧与录制脚本 · English。

30 秒 GIF 展示真实已保存的 DSH 工具结果,并非连续实时录像。模型在检查完成后的文字总结阶段限流,用户“继续”后只补总结,没有执行工具。原始证据保留这一区别,不跨轮拼接基线。

快速复现

需要 Node 22.13+ 或 Node 24、npm,以及可正常调用模型的 DSH。演示锁定 ESLint 10.12.0、TypeScript 6.0.3、Vitest 4.1.11;工具安装在演示项目中,插件本身不捆绑这些依赖。

git clone https://github.com/lemonxiny55/dsh-lint-loop-demo.git
cd dsh-lint-loop-demo
npm ci --ignore-scripts
npm run typecheck
npm test

安装已发布的固定版本:

dsh plugin --profile web add dsh-lint-loop@0.6.0

把 web 替换为自己使用的 profile。DSH Desktop 可让 plugin_manager 安装并启用 v0.6.0 Release bundle,按宿主提示刷新或重启。使用默认 balanced 模式。

在 DSH 中把克隆目录设为工作区,创建新会话,粘贴 PROMPT.md。必须让 Agent 用 DSH 的 edit 捕获编辑前基线,六个步骤应在同一轮、未中断的任务中完成。

| 步骤 | 预期实测结果 |
| 编辑前 | 17 个旧 no-unused-vars 问题,均不可自动修复 |
| Agent 删除两行 export 的分号 | 新增 2 个 semi 回归,17 个旧问题被忽略 |
| lint_repair { "scope": "turn" } | 修复 2 个新增问题,旧声明保留 |
| quality_verify | lint 增量、类型检查通过,受影响测试 12/12 |
| quality_receipt | 1 个改动文件、2 个自动修复、17 个旧问题、1 轮修复、最终 clean |

完整基线包含两个文件、15 个测试。完成验证应只选中 tests/pricing.test.js 的 12 个用例;tests/unrelated.test.js 的 3 个用例依赖另一个模块。首次基线跑完整套件是设计行为,不应把它描述成只跑了受影响测试。

即使演示成功,npm run lint 仍会退出 1:17 个旧错误有意保留。clean 表示已执行范围没有新增回归。本案例只引入 lint 回归,没有演示新增类型错误或测试失败;完成时仍会执行类型和测试检查。

可选的独立夹具和证据核验(需要 Python 3.9+):

python scripts/verify.py

重跑与故障处理

安全修复成功后,src/pricing.js 应回到初始内容。重跑前检查 git diff -- src tests。如果模型报错或取消发生在编辑后,插件会正确清理本轮基线;下一轮“继续”不能继承上一轮编辑的归因。停止任务,用 git restore -- src/pricing.js 仅恢复这个可丢弃的演示夹具,再创建新会话。不要重置其他工作区。

不要通过 shell 编辑、手动 eslint --fix、lint_fix 或修改测试断言凑出目标数字。如果无法可靠选择测试,插件可能扩大范围;请记录实际结果,不要宣称选出了 12/12。这个静态 import 的小案例不能证明所有 monorepo 或动态依赖场景都覆盖完整。

自行录制

隐藏 DSH 侧边栏与通知,建议用 OBS 的 Windows Graphics Capture,先确认预览正常再提交任务。下面是可选的 FFmpeg 旧式窗口捕获;它在本机产生黑屏,请先短录检查:

./scripts/record-windows.ps1 -WindowTitle 'DeepSeek Harness' -Seconds 180

使用提交任务前的真实窗口标题,FFmpeg 找到窗口后会保留句柄。保持窗口可见;遮挡它的其他窗口可能进入录屏。脚本不控制 DSH、不插入 UI 或执行结果,需要交互式桌面。

原始录像先保留本地,发布前检查隐私,明确标注剪辑和倍速。用 DSH 原生工具详情展示回执;v0.6.0 尚未上线独立 Quality Bar。

运行 python scripts/record-terminal.py 可录制一次真实的 fixture 与已导出证据复验,输出 recordings/verification.cast;它不冒充重新运行 DSH 模型任务。详见录制说明。

插件仓库 · v0.6.0 Release · 官方社区帖
预览分享卡片长什么样 ↓lemonxiny55/dsh-lint-loop-demo
分享 · DeepSeek Harness Hub
lemonxiny55/dsh-lint-loop-demo

复现只修新增回归、保留历史问题的验证流程

回到顶部