← Back to home@mmj953131361-eng

dsh-harness-evolve

让 DSH 从工作中改进 harness,通过真实重跑验证,并热载经过验证的策略。

Stars
0
Language
TypeScript
Created
Oct 24, 2026
Updated
Oct 25, 2026

Introduction

DSH Harness Evolve

让 DSH 从工作中改进 harness,通过真实重跑验证,并将改进热载到 Agent。

English · 快速开始 · 下载插件 · 问题反馈

DSH Harness Evolve(面板简称 Evo)是 DeepSeek Harness 的自进化插件。你照常描述任务、补充要求和检查交付物;Evo 从有来源的任务要求与执行证据中提出不同策略,在隔离副本里重跑、合成与比较,再决定采用新策略或保留原策略。

我们希望每次改进都能回答:**为什么改、执行后怎样、影响谁、如何撤销。**当前优化对象包括工作指令、任务上下文、记忆文本和 DSH 原生技能;项目与 Profile 的共享改动需要确认。

快速开始

普通用户下载预构建 .tgz 即可,无需克隆仓库或构建源码。

  1. 准备 DSH 和可用模型。dev.12 已验证 DSH 0.2.1-rc.2 / 0.2.1-rc.3 的安装与启动;其他版本按宿主 API 检查,详见兼容性。

  2. 从 Releases 下载 dsh-evolve-bundle-0.2.2-dev.12.tgz。

  3. 退出对应 DSH 实例,安装到实际使用的 Profile,例如桌面端 desktop:

    dsh plugin --profile desktop add /完整下载路径/dsh-evolve-bundle-0.2.2-dev.12.tgz
    
  4. 重启对应 Profile,打开本地项目和新会话,正常完成任务。在 Evo 入口查看状态、策略变化和撤销。

首次安装、模型配置、学习开关与卸载见用户 Quickstart。后台实验登记、执行、选中与实际采用分别显示;排队不代表已进化,保留原策略也是正常结果。

自进化如何工作与生效

flowchart LR
  A[任务要求与交付证据] --> B[提出候选策略]
  B --> C[同一冻结输入独立执行]
  C --> D[依据执行证据合成]
  D --> E[独立重跑与比较]
  E --> F[采用并可撤销 / 保留原策略]
  • 任务前:查找适用且经过验证的经验;没有就正常开始。
  • 任务中:观察遗漏、无进展、重复操作和失败,符合条件时启动受预算约束的实验。
  • 任务后:从冻结输入重跑基线和不同候选;合成后的策略必须再次执行,不能只凭提示文本更长就采用。
  • 经验:保存完整策略、来源、适用条件、反例和证据等级,区分当前任务验证与跨任务支持。

通过验证的改进,按作用范围决定是否确认以及何时生效:

范围交互生效方式
当前会话受支持的文本/原生技能默认自动采用,提供撤销;可改为逐项确认下一请求更新;技能正文按原生调用加载
当前项目必须审查实际文件差异后确认Evo 管理区域和专用技能目录;使用新会话验证
指定 Profile必须确认目标 Profile 和影响范围经原生配置加载,可能需要重启

关闭或推迟确认不代表批准。插件保留用户文件内容,并在目标或版本冲突时拒绝覆盖。当前支持的组件主要是指令、任务上下文、记忆文本和原生技能;工具、插件实现、MCP、权限和 Loop 的任意修改尚未进入自动候选与采用流程。

文档

许可与致谢

Evo 原创部分采用 MIT。第三方部分保留各自许可证,详见 NOTICE、第三方声明 和 licenses/。

  • DeepSeek Harness:宿主平台;本项目包含其 Agent Loop 等代码的修改副本,遵守 MIT。
  • Google Research Harness²:Propose–Probe–Compose、经验积累和比较方法的重要参考;部分选择提示有改编,遵守 Apache-2.0。

本项目是独立社区项目,与 DeepSeek 或 Google 不存在官方隶属或背书关系。参考版本记录在 references.lock.json,参考源码不作为本仓库的一部分分发。