前言¶
在 DSH Web 里和 Agent 协作时,常见问题是:同一套流程需要在不同会话里重复交代;纠正过一次的步骤,换个会话又可能再做错;Agent 学会之后,经验只留在当前对话里。
dsh-run2skill 针对这类场景:它把你在 DeepSeek Harness(DSH)里明确教给 Agent 的纠正、约束和工作流,整理成可审核、可复用的原生 Skill。
这是什么¶
dsh-run2skill 是一个 DSH Web 插件,由 qkycir-123 维护,采用 MIT License。
当前稳定版为 0.3.1,目前仅支持 DSH Web 0.1.1-rc.2。它把值得复用的明确经验整理成 Skill 草稿,经过你确认后再写入 DSH 默认 Skill 存储目录。
核心功能¶
下面介绍它已经具备的能力:
- 将明确表达的可复用经验整理成技能草稿,包括纠正、长期约束、工作流、显式保存请求。
- 技能草稿需人工查看来源、适用范围和完整内容后确认保存。
- 支持确认保存、要求修改、放弃草稿和保存失败重试。
- 支持按修改意见生成新的完整草稿,并保留父子版本关系。
- 支持保存到
PROJECT或USER范围。 - 提供自动学习开关、立即整理本次经验、低噪声整理状态和清理所有缓存。
- 本地优先,不保存模型密钥,不复制完整会话,仅分析筛选、截断和敏感信息清理后的内容。
安装与启用¶
先确认环境:
- DSH Web 版本为
0.1.1-rc.2。 - Node.js 版本为
^22.19.0 || >=24.0.0。 - 终端中能够运行
dsh和pnpm。
然后执行安装命令:
dsh plugin --profile web add dsh-run2skill@0.3.1
安装后重启 DSH Web。打开 Settings → Plugins,看到 run2skill 卡片,说明插件已加载。
run2skill 不需要单独填写模型密钥;它沿用当前 DSH 会话已选择的模型。
典型用法¶
你继续正常和 DSH 对话。可以在对话中明确表达保存意图:
把这个流程保存成 Skill,以后可以复用。
也可以在正常工作中明确纠正做法、说明长期约束,或给出有顺序的可复用流程。
之后打开 Settings → Plugins → run2skill,查看技能草稿、适用范围和内容差异。你可以选择:
- 确认并保存。
- 要求修改。
- 放弃草稿。
- 在保存失败后重试。
如果要求修改,run2skill 会按修改意见生成新的完整草稿,并保留父子版本关系;新版本仍需要你查看和确认。
适用场景与注意¶
dsh-run2skill 适合在 DSH Web 里反复向 Agent 明确交代纠正、长期约束和可复用流程,并希望把经验沉淀为 DSH 原生 Skill 的开发者。
使用注意:
- 当前稳定版为
0.3.1,目前仅支持 DSH Web0.1.1-rc.2。 - 需要 Node.js
^22.19.0 || >=24.0.0,并能运行dsh和pnpm。 - 只写入 DSH 默认 Skill 存储目录;若改过 Skill 存储方式或关闭默认目录,会停止保存。
- 技能草稿可保存到
PROJECT或USER范围。 - run2skill 是本地优先插件,不保存模型密钥,不复制完整会话;送去分析的只是经过筛选、截断和敏感信息清理后的内容。
- 卸载不会删除已发布的 Skill,也默认保留 run2skill 数据;如需清除 Run2Skill 自己的数据,可用设置页清理所有缓存。
- 插件以当前 dsh 进程权限运行,安装前建议检查源码与 MIT License。
结尾¶
dsh-run2skill 的价值在于:你仍然负责在真实工作中明确表达经验,run2skill 负责把可复用部分整理成可审核草稿,确认后再保存为 DSH 原生 Skill。
项目仓库:https://github.com/qkycir-123/dsh-run2skill