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

递归自优化 WangHaiLongWang/dsh-harness2

DeepSeek Harness
WangHaiLongWang15 天前有提交已提供中文文档扫描:含敏感能力

自动迭代执行候选方案并可视化对比采用结果

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/10/28·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 15 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(unknown · 2026/10/28) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 11 处,展示前 11 条)
  • 发起网络请求
    lib/client.js:455
    const response = await fetch("api/harness2-panel/runs");
  • 发起网络请求
    lib/client.js:483
    const response = await fetch(`api/harness2-panel/run?runId=${encodeURIComponent(runId)}`);
  • 读取本地文件
    lib/index.js:591
    return JSON.parse(await readFile(file, "utf8"));
  • 写入本地文件
    lib/index.js:598
    await mkdir(path.dirname(file), { recursive: true });
  • 写入本地文件
    lib/index.js:600
    await writeFile(temp, `${JSON.stringify(value, null, 2)}\n`, {
  • 写入本地文件
    lib/index.js:604
    await rename(temp, file);
  • 写入本地文件
    lib/index.js:869
    await mkdir(directory, { recursive: true });
  • 写入本地文件
    lib/index.js:870
    for (const script of scripts) await writeFile(path.join(directory, script.file), script.body, {
  • 删除本地文件
    lib/index.js:950
    await rm(directory, {
  • 读取本地文件
    lib/index.js:1504
    entries = await readdir(this.root, { withFileTypes: true });
  • 读取本地文件
    lib/index.js:1539
    const raw = await readFile(file);
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-agent-preset-registry@deepseek-ai/dsh-brand@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-sidebar@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-llm
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

为 DeepSeek Harness 注入递归自化能力优化,以及可视化调整

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-harness2 面向 DeepSeek Harness(DSH/Cordis)的 Harness² 递归执行框架。它不改模型权重,针对一个明确任务依次跑 Base → INV/DOM 候选 → Probe → Compose,比较行为差异并返回采用结果;可选的领域经验库会把有执行证据支持的经验用到后续任务。 [!IMPORTANT] 这是第三方社区项目,不是 Google 或 DeepSeek 官方产品。设计参考 Google Research 的 Harness² 与论文,当前精确适配 DeepSeek Harness 0.2.1-alpha.4。 当前能力 - 内置 DSH Web 可视化面板,展示 Base → INV/DOM → Compose 流程与文件/行级 Harness Diff。 - Parallel 和 Sequential 两种递归模式;一种模式约执行 4k 个 rollout 和 3k 个编辑/合成阶段。 - INV(通用执行能力)与 DOM(领域能力)分工、匹配 Probe、选择性 Compose、匿名最终选择。 - C1–C7 Harness 组件:system prompt、guardrails、memory、tool guidance、subagents、skills、scripts。
展开完整文档(README 剩余 1 节)
dsh-plugin-harness2

面向 DeepSeek Harness(DSH/Cordis)的 Harness² 递归执行框架。它不改模型权重,针对一个明确任务依次跑 Base → INV/DOM 候选 → Probe → Compose,比较行为差异并返回采用结果;可选的领域经验库会把有执行证据支持的经验用到后续任务。

[!IMPORTANT]
这是第三方社区项目,不是 Google 或 DeepSeek 官方产品。设计参考 Google Research 的 Harness² 与论文,当前精确适配 DeepSeek Harness 0.2.1-alpha.4。

当前能力

- 内置 DSH Web 可视化面板,展示 Base → INV/DOM → Compose 流程与文件/行级 Harness Diff。
- Parallel 和 Sequential 两种递归模式;一种模式约执行 4k 个 rollout 和 3k 个编辑/合成阶段。
- INV(通用执行能力)与 DOM(领域能力)分工、匹配 Probe、选择性 Compose、匿名最终选择。
- C1–C7 Harness 组件:system prompt、guardrails、memory、tool guidance、subagents、skills、scripts。
- Token/显式价格预算、超时、取消、失败回退、运行状态和脱敏生命周期事件。
- 按 tenant/project/domain 隔离的经验库,以及 Base 配对评估和 CI 发布门槛。
- 32 项自动化测试、真实 DSH AgentLoop 集成测试和 k=1 实机冒烟。

安全默认值

- 普通 DSH 任务不会自动触发;只有显式调用 harness2_run 才执行递归。
- Bundle 默认禁用,安装本身不产生模型调用。
- k=1、libraryMode=off、enableScripts=false。
- C8 middleware plugin 禁止自动生成或加载。
- C7 只支持固定的 scripts/<name>.py 工具,且默认关闭。DSH 当前 sandbox 不承诺网络隔离,不应把 C7 当作运行不可信 Python 的完整安全边界。

要求

| 依赖 | 支持范围 |
| Node.js | ^22.19.0 或 >=24.0.0 |
| DeepSeek Harness | 0.2.1-alpha.4,源码 commit 86a402200d95fecef4529d969836f1fe13c6cb0d |
| Cordis | 4.0.5-alpha.2 |
| Python | 仅开启 C7 时需要,命令名为 python |

DSH API 尚未稳定。其他 DSH 版本需要先更新 peer dependency、重新构建并运行原生 AgentLoop 契约测试。

安装

从本地源码安装

git clone https://github.com/WangHaiLongWang/dsh-harness2.git
git clone https://github.com/deepseek-ai/deepseek-harness.git

cd dsh-harness2
npm install
npm run link:dsh -- ../deepseek-harness
npm test

cd ../deepseek-harness
pnpm dsh plugin --profile web add "link:$(cd ../dsh-harness2 && pwd)"

Windows PowerShell 可以直接传绝对目录:

npm run link:dsh -- C:\src\deepseek-harness
cd C:\src\deepseek-harness
pnpm dsh plugin --profile web add "link:C:\src\dsh-harness2"

安装后在 DSH Plugins 页面启用 harness2,或在 profile 的 cordis.patch.yml 中添加:

- id: harness2
name: dsh-plugin-harness2
disabled: false

npm 安装

本仓库已经包含 npm 发布元数据,但只有发布到 registry 后下列命令才可使用:

pnpm dsh plugin --profile web add dsh-plugin-harness2

使用

首先运行零成本预检:

harness2_plan
mode: parallel
k: 1

确认预算后执行:

harness2_run
domain: office
mode: parallel
k: 1
task: <完整任务描述>

运维工具:

| 工具 | 作用 | 模型调用 |
| harness2_plan | 预览调用拓扑和预算 | 无 |
| harness2_run | 执行递归 Harness 改进 | 有 |
| harness2_status | 查询活跃运行 | 无 |
| harness2_cancel | 按精确 run ID 取消 | 无 |

配置

完整字段和风险说明见 配置参考。推荐起点:
- id: harness2
name: dsh-plugin-harness2
disabled: false
config:
mode: parallel
k: 1
timeoutMs: 3600000
maxParallelProposals: 2
maxParallelRollouts: 2
maxTotalTokens: 100000
libraryMode: off
enableScripts: false
tenant: default
project: default
dataDir: !!js dshHomePath('harness2')

设置货币预算时,必须同时填写真实服务商费率。插件不会猜价格:

maxCost: 1.0
pricing:
inputPerMillion: 1.0
outputPerMillion: 4.0
cacheReadPerMillion: 0.2
cacheWritePerMillion: 1.0

以上数字只是字段示例,不是任何供应商报价。

数据与审计

默认数据目录位于 $DSH_HOME/harness2/:

harness2/
├── runs/<run-id>/summary.json
├── runs/<run-id>-<stage>/run.json
├── library/<tenant>/<project>/<domain>/entries.json
└── assets/ # C7 临时目录,正常结束后删除

harness2/event 只广播 run/stage 标识、状态和 usage,不广播任务正文、轨迹或交付物。详细内容只写入 Run Store;部署者应自行设置目录权限、备份和保留周期。

评估

输入 Base 和候选方法的配对 observation JSON,可生成 Win/Tie/Loss、交付率、回退率、工具错误率、Token/费用/时延、Gain-per-Cost、bootstrap 95% CI 和上线门槛:

npm run eval:report -- observations.json harness2-k1

门槛不通过时命令返回非零退出码。格式示例见 examples/evaluation-observations.json,方法详见 评估指南。

开发

npm install
npm run link:dsh -- ../deepseek-harness
npm run build
npm test
npm run demo
npm run check

link:dsh 只在本项目的 node_modules 中建立开发链接,不修改 DSH 源码。CI 会检出固定 DSH commit 后运行相同测试。

文档

- DSH 可视化面板与 Web Harness Diff

- 架构说明
- 配置参考
- 部署与运维
- 安全模型
- 评估指南
- 实施状态
- 完整开发计划
- 贡献指南
- 变更日志

许可证与致谢

本项目使用 MIT License。Harness²、DeepSeek Harness 及其第三方依赖分别保留自己的许可证;本仓库没有复制 Google Harness² 的实现代码。来源与免责声明见 NOTICE。
预览分享卡片长什么样 ↓WangHaiLongWang/dsh-harness2
分享 · DeepSeek Harness Hub
WangHaiLongWang/dsh-harness2

自动迭代执行候选方案并可视化对比采用结果

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部