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

实验对比实验室 jcs130/dsh-harness2

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

在隔离环境中试跑候选配置并对比实验证据

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · dev
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件
查看扫描证据(共 13 处,展示前 13 条)
  • 读取本地文件
    src/plugin.mjs:13
    const config=options.configFile?JSON.parse(readFileSync(resolve(options.configFile),'utf8')):{enabled:false,jobs:[]};
  • 写入本地文件
    src/plugin.mjs:16
    if(config.jobs?.length)mkdirSync(directory,{recursive:true,mode:0o700});
  • 写入本地文件
    src/runtime.mjs:12
    function privateWrite(path,value){const temporary=path+'.'+randomUUID()+'.tmp';writeFileSync(temporary,canonical(value),{flag:'wx',mode:0o600});rename
  • 写入本地文件
    src/runtime.mjs:12
    function privateWrite(path,value){const temporary=path+'.'+randomUUID()+'.tmp';writeFileSync(temporary,canonical(value),{flag:'wx',mode:0o600});rename
  • 读取本地文件
    src/runtime.mjs:13
    function read(path,max=2000000){const st=lstatSync(path);if(!st.isFile()||st.isSymbolicLink()||st.size>max)throw Error('Invalid bounded journal');retu
  • 读取本地文件
    src/runtime.mjs:13
    function read(path,max=2000000){const st=lstatSync(path);if(!st.isFile()||st.isSymbolicLink()||st.size>max)throw Error('Invalid bounded journal');retu
  • 写入本地文件
    src/runtime.mjs:35
    mkdirSync(directory,{recursive:true,mode:0o700});
  • 读取本地文件
    src/runtime.mjs:44
    if(existsSync(contextFile)){
  • 读取本地文件
    src/runtime.mjs:47
    if(!existsSync(journalFile))throw Error('Original context has no journal; explicit reconciliation required');
  • 读取本地文件
    src/runtime.mjs:54
    if(existsSync(journalFile))throw Error('Original journal has no context; explicit reconciliation required');
  • 执行外部命令来自配置/变量
    src/runtime.mjs:122
    child=spawn(worker.command,[...(worker.args??[]),worker.script],{env,windowsHide:true,stdio:['pipe','pipe','pipe']});
  • 删除本地文件
    src/runtime.mjs:180
    await queue.catch(()=>{});closeSync(lock);unlinkSync(lockFile);this.running=false;this.stop=undefined;
  • 读取本地文件
    src/runtime.mjs:193
    if(!existsSync(file))return {...base,status:'not-started',phase:'preparing',updatedAt:null,result:null};
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/dsh@deepseek-ai/dsh-llm@deepseek-ai/dsh-tools@deepseek-ai/dsh-client-connection
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 的 Harness² 实验:隔离适配器、可测量的对比、原生实验视图,以及关联证据的经验总结。

README

由 DeepSeek 最新模型翻译生成
Harness² 实验室 · DSH 插件 把 Google Research 的 Harness² 接到 DeepSeek Harness。模型权重不变,比较的是任务周围的配置、提示词、技能或受限参数。插件与 Minecraft 解耦,Minecraft 继续使用 agent-mc-world 的独立练习、证据与游戏记忆。 本版本提供实际 Harness² 的候选生成、试跑、组合、筛选、反思,DSH 原生「实验室」会话子页,原版与留出场景对比,调用/试跑/时间预算,独立持久会话标识、取消、进程恢复防重放,以及宿主记忆端口。使用 DSH 已注册的模型服务和凭据,不再配置另一份 API Key。 目前内置适配器是声明式账本演示,用来验证通用链路;不是任意办公/代码任务的完整执行器。其他任务要注册自己的隔离执行适配器。演示通过不代表线上智能体更聪明,也不代表 DeepSeek 实测提升。实验结果不会自动改写在线配置或采用技能。 安装与 Desktop DSH 兼容基线:0.2.1-rc.2,Node.js 24+。Desktop 使用同一套 web 客户端,注册原生 conversation.view,无需 iframe、额外端口或跨域豁免。安装本身不启动实验、模型、游戏或 Python。
展开完整文档(README 剩余 1 节)
Harness² 实验室 · DSH 插件

把 Google Research 的 Harness² 接到 DeepSeek Harness。模型权重不变,比较的是任务周围的配置、提示词、技能或受限参数。插件与 Minecraft 解耦,Minecraft 继续使用 agent-mc-world 的独立练习、证据与游戏记忆。

本版本提供实际 Harness² 的候选生成、试跑、组合、筛选、反思,DSH 原生「实验室」会话子页,原版与留出场景对比,调用/试跑/时间预算,独立持久会话标识、取消、进程恢复防重放,以及宿主记忆端口。使用 DSH 已注册的模型服务和凭据,不再配置另一份 API Key。

目前内置适配器是声明式账本演示,用来验证通用链路;不是任意办公/代码任务的完整执行器。其他任务要注册自己的隔离执行适配器。演示通过不代表线上智能体更聪明,也不代表 DeepSeek 实测提升。实验结果不会自动改写在线配置或采用技能。

安装与 Desktop

DSH 兼容基线:0.2.1-rc.2,Node.js 24+。Desktop 使用同一套 web 客户端,注册原生 conversation.view,无需 iframe、额外端口或跨域豁免。安装本身不启动实验、模型、游戏或 Python。

公开预览版已发布到 npm,在 DSH 插件管理器填写 @jcs130/dsh-harness2@0.1.0-rc.1,或安装固定版本:

dsh plugin --profile <你的profile> add @jcs130/dsh-harness2@0.1.0-rc.1

GitHub Releases 保留同字节的安装包,也可安装固定标签:

dsh plugin --profile <你的profile> add github:jcs130/dsh-harness2#v0.1.0-rc.1

也可在 Desktop 插件管理器中填写这个 Git 来源,或选择 Release 中的 .tgz。首次运行实验还需下面的 Python 执行器与明确配置,安装插件不自动下载或启动优化器。

自定义市场入口:Harness² 插件索引。在 DSH 启用「自定义插件市场」后添加此地址,可搜索 Harness² / Harness2 / 实验室。该入口与社区市场的审核/合并分别记录;不要把提交 PR 当作已经上架社区主索引。

开发目录:

npm ci --ignore-scripts
npm run build
npm test
npm pack

用 DSH 的插件管理界面安装生成的 .tgz;或在一个独立测试配置档使用:

dsh plugin --profile harness2-test add /absolute/path/jcs130-dsh-harness2-0.1.0-rc.1.tgz

Desktop 的受保护配置档由 Desktop 管理;不要用普通命令行初始化或绕过它。未完成原生窗口实测前,发布记录只能写「协议/组件测试通过」。

Python 执行器

Linux / WSL、Python 3.12+。上游固定为 1cfe254e8d25b15f37048c3730134686abe60335:

uv venv --python 3.12 .venv
uv pip install --python .venv/bin/python -r bridges/requirements.txt
.venv/bin/python bridges/worker.py --check

不会调用上游无限制的 OpenCode/Codex 执行器。Python 只运行优化流程,模型和任务执行通过有界回调交给宿主。Linux 路径与 Node 数据目录分别配置;WSL 推荐把优化器临时工作区放到 Linux 文件系统。

私有 worker.json 示例(路径需要换成实际路径):

{
"command": "python3",
"args": [],
"script": "/absolute/path/dsh-harness2/bridges/worker.py",
"workspace": "/absolute/private/harness2-workspace"
}

Windows 可用 command: "C:/Windows/System32/wsl.exe",args 为 -d、发行版、--exec、Linux Python 的绝对路径;script 和 workspace 填 Linux 路径。这里是进程参数数组,不使用 shell。

无付费调用演示

node scripts/demo.mjs /absolute/private/worker.json unique-ledger-job /absolute/private/evidence

这里真实运行 Google 的 Harness²,模型端是明确标记的脚本化夹具。试跑使用固定解释器计算整数账本,候选只能修改声明式参数和技能说明,不执行生成的程序。原始示例漏掉负数项,候选包含正负数,并在另一份账本上复测。用量未知显示 null。

接上 DSH 模型

node examples/create-ledger-config.mjs <真实DSH会话ID> /absolute/private/lab.json /absolute/private/worker.json

生成的配置默认 enabled:false。检查其中任务、预算、模型路由和路径,明确启用后,把插件的 configFile 指向此文件。模型路由示例沿用 DSH 内置 DeepSeek;实际模型 ID 以本机已注册路由为准,不额外读取或复制凭据。

智能体的工具:

- harness2_status {}:只读本会话实验,不触发推理。
- harness2_run {"jobId":"ledger-demo"}:只执行本会话已经配置的任务。
宿主实验室同时只运行一个实验,任务内部的执行回调串行处理。打开多个页面共用约 2 秒的读取缓存,不重复试跑或生成。关闭/取消操作会关闭上游流和子进程;任务的执行端还必须支持取消与明确的清理回执。

扩展与记忆

见 适配器契约。领域插件注册 ctx.harness2.registerAdapter(adapter);已有独立优化器可以注册只读 registerSource,保留自己的事实来源。候选文件不是宿主权限,不能改变模型凭据、DSH 启动配置、插件列表或在线身体。

宿主可提供 memory.recall/remember,由宿主维护规范记忆。反思带有对应试跑证据与适用限制,下一任务只召回这类有界经验。没有记忆端口时,结果仍保存在任务证据目录,但页面明确标记“未配置宿主记忆”,不宣称已经实现跨任务能力提升。

证据与恢复

dataDir/<session-hash>/<job-id>/journal.json 只保存时间、计数、身份哈希、数值指标、用量与证据引用。context.json 保存独立模型会话与显式召回的有界实验经验;candidate.json 保存用户要求生成的候选文件与反思产物。这两类私有实验产物不通过页面/工具的统计 API 暴露。上游临时工作区只包含显式任务与实验产物,不含宿主对话、角色、人身记忆或凭据。

完整输入/输出/缓存任一统计缺失时保留未知;不使用流耗时替代引擎执行时间。SDK 的输入量需要同时知道普通输入和缓存读/写才能统计完整输入。

同配置的完整任务可只读返回既有结果。中断、失败或无法确认的原任务不重放;改变配置必须用新 jobId,原证据不覆盖。保留中的 run.lock 需要核实原进程与副作用后人工处理,插件不会自动删锁或重置历史。停用新实验不会隐藏已经配置的历史记录。

发布状态

本地源码、测试、打包、独立安装与市场提交分别记录。以 验证记录 为准,不能把本地安装成功当作 npm 已发布或市场已上架。

0.1.0-rc.1 是预览版本,npm 提供 next 标签及固定版本安装。npm 与 GitHub 安装包 SHA256 均为 cb4f177727adb0554eea051748e8339ab764f34212b2f9e3c447900d4f7515ec;包内说明保留首次 GitHub 发布的快照,当前安装信息以本页为准。回退时在 DSH 插件管理器移除 @jcs130/dsh-harness2,保留私有 dataDir 与 Python 临时工作区中的原证据。

代码 MIT;上游 Harness² 独立安装,遵守其 Apache-2.0 许可,见 NOTICE。
预览分享卡片长什么样 ↓jcs130/dsh-harness2
分享 · DeepSeek Harness Hub
jcs130/dsh-harness2

在隔离环境中试跑候选配置并对比实验证据

回到顶部