dsh-reforge:为 DeepSeek Harness 积累可追溯修复经验
wang1299/dsh-reforge
DSH-Reforge 是 DeepSeek Harness 插件,从有测试依据的 Python Bug 修复中积累可追溯经验,并在后续相似任务中按范围检索参考。
dsh-reforge 是面向 DeepSeek Harness 的社区 DSH plugin,专门把一次性的 Python Bug 修复沉淀成可复用的经验。它针对「修好了却留不下东西」的痛点:在临时工作区重放原始失败、修复后的独立验收与回归测试,再提炼带来源、适用条件和版本约束的候选经验,后续相似请求只按条件取用少量参考。插件还提供详情页查看学习动态、来源与使用记录,并支持反馈、修订、停用或恢复,当前为实验性 alpha,仅承诺适配 DSH 0.2.0-rc.2。
如何安装
dsh plugin --profile <your-profile> add dsh-reforge--profile 换成你本机实际使用的 profile 名(ls ~/.dsh/profiles/ 可查看目录名):浏览器版通常是 web,桌面版通常是 desktop 或 desktop-NNN。
- 分类
- 记忆与上下文
- 平台
- DSH Plugin
- 作者
- wang1299
- 分发方式
- 插件
dsh-reforge 核心特性
dsh-reforge 仓库简介
它是做什么的?
DSH-Reforge 是 DeepSeek Harness(DSH)的社区插件,从有测试依据的 Python Bug 修复中积累可追溯经验,并在后续相似任务中按适用范围选择经验作为参考。它解决的是「修好了但经验留不下来」的问题:把一次修复的失败复现、修复结果与回归测试整理成有来源、有适用条件的候选经验,而不是让经验停留在聊天记录里。插件由 wang1299 独立开发,采用 MIT 协议,当前为实验性 alpha 版本,仅承诺适配 DSH 0.2.0-rc.2。
核心功能
- 自动记录执行片段:仓库所有者开启后,正常对话中的直接用户请求会形成执行片段,保存有限摘要与受限的 Python 代码快照。
- 验证修复来源:在临时工作区重放原始失败、修复后的独立验收与回归测试,回合结束只触发检查,不把「跑过」当成任务正确的证明。
- 提炼并复核候选经验:调用 DSH 已注册的模型,从验证材料提炼带来源、适用条件与版本约束的候选,再做独立来源复核。
- 按条件检索参考:后续请求按仓库、代码、依赖条件与相关度挑选少量经验,证据不足或不适用时可以不提供。
- 查看与纠正:在插件详情页查看学习动态、经验、来源、历史与使用记录,并可记录反馈、修订、停用或恢复。
怎么使用这个插件?
在 DSH 中启用后,先由仓库所有者配置独立验收、执行信任、模型共享与提炼次数并开启学习,学习默认是关闭的。随后照常提出 Python Bug 修复请求,插件会在临时工作区检查原始失败、修复结果和回归测试,材料与授权齐备后提炼候选经验。打开左侧「插件」中的详情操作页,或点击已有会话顶部的「经验」按钮,即可查看经验、适用范围与来源,并决定反馈或停用。第一版聚焦单个仓库内的 Python+pytest 修复,本地验证会运行仓库代码且不具备强沙箱,只应对自己信任的仓库开启。
报错怎么排查?
学习没有产生经验时,先确认是否已显式配置执行信任、模型共享、独立验收和提炼次数,缺一项都可能跳过学习。新建 Python 文件、符号链接、交错请求、版本漂移或不支持的变更也可能被跳过,按官方安装指南核对配置后重试。网络中断等未知模型调用不会自动重试或退额,提炼次数上限也不等于整个会话的费用上限,需自行留意调用量。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:wang1299/dsh-reforge。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
