前言¶
在 DeepSeek Harness 里做项目改进,常见做法是自行写实验方案、评估脚本,再一轮轮改代码或调参。目标稍复杂时,调查范围、尝试方向和验收标准都要先想清楚,前期成本不低。dsh-sla(社区插件 持续探索 · SLA)把起点收成「一句改进目标」:由插件在项目里调查、建立判断依据,沿不同方向持续尝试并比较,最后把候选结果和改动交给你决定是否采用。下面介绍它是什么、能做什么,以及如何安装与使用。
这是什么¶
dsh-sla 是 DeepSeek Harness 的社区插件,维护者为 XJfyrh。分类为工作流。官方简介:从一句改进目标开始,自主调查、尝试、比较并交付结果;你不必先写好完整实验方案,描述希望改进的地方即可。
设计受 Stateless Language Agents 启发;项目采用 MIT 许可证,当前 npm 包版本为 0.4.1。
核心功能¶
依据 GitHub README 与包说明,已核实的能力包括:
- 多类改进任务:代码性能优化、缺陷修复、检索参数调整等;代码类任务会给出可采用的改动,内置检索参数示例会交付 JSON 参数包。
- 自主探索流程:插件会调查项目、建立判断依据,沿不同方向持续尝试;对话中可随时补充要求,也可暂停、继续或调整探索额度。
- 结果面板与可控采用:面板展示当前候选、实际检查和文件改动;采用前需再次复验,若项目已有新改动则停止覆盖。
- 方向与反馈积累:每个探索方向保留自己的候选和反馈,下一轮可接着做;失败也会成为后续规划依据。
- 扩展入口:SLA 提供统一注册入口,可复用代码工作流,也可定义自己的制品、评价与交付方式;运行时可从
dsh-sla/workflow等子路径导入类型与模块(详见仓库内扩展与架构文档)。
模型用量在 DSH 中查看。README 说明:代码工作流优先适合无依赖或依赖由系统提供的小型项目;任务选择、额度与停顿处理见仓库 使用指南。
安装与启用¶
需要 DeepSeek Harness 0.2.1-rc.2、Node.js 24 和 Git,并已在 Harness 中配置模型。官方安装命令如下(web profile):
dsh plugin --profile web add dsh-sla@0.4.1
dsh web
若已有 DSH 服务在运行,请重启并刷新页面。在项目中新建会话,选择 持续探索 · SLA,发送改进目标即可。使用其他 profile 或卸载步骤见仓库 安装说明。
典型用法¶
README 给出了可直接当作起点的目标表述,例如:
| 你想做的事 | 可以这样开始 |
|---|---|
| 优化代码性能 | 「让大数组去重更快,保持输入顺序和现有行为。」 |
| 修复缺陷 | 「修复 clamp(0, -5, 5) 错误返回 -5 的问题,保持其他行为。」 |
| 调整检索参数 | 「利用已有评测集改善检索效果。」 |
文档中还有更完整的示例,例如:
让这个项目在大数组上运行得更快,保持现有行为,不增加依赖。
安装并进入 持续探索 · SLA 会话后,将上述目标作为首条消息发送;按 使用指南 可从一个小项目跑通完整过程。
适用场景与注意¶
适合谁:希望在 DSH 里用自然语言描述改进目标、由插件代劳调查与多方向尝试的开发者;需要对比候选改动或参数包再决定是否合入的场景。
权限与安全:插件在当前 DSH 进程权限下运行,可读写工作区、调用已配置的模型与工具。安装前应阅读 源码与许可证,确认与团队安全策略一致;采用面板中的改动前务必本地复验。
生态说明:DeepSeek Harness 的理念是「一切皆插件」;社区目录 SkillHub 插件页 为独立站点,与 DeepSeek / 幻方无官方从属关系。
结尾¶
dsh-sla 把「写方案、写评测、多轮试错」收敛成「一句目标 + 面板验收」,适合在工作流类插件里做持续探索。更多细节见社区目录与仓库文档: