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

精炼控制台 dushaobindoudou/dsh-refine

DeepSeek Harnessv1.2.2
dushaobindoudou46 天前有提交已提供中文文档扫描:未发现敏感能力

浏览精炼条目、回滚历史并审计自动门禁

31.5/100
综合分
2
GitHub 星标
62
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-refine
npm 源 · dsh-refine 的发布者账号已校验与本仓库一致

状态速览

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

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-refine @ 1.2.2
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 06:58:17

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-typert-protocol
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 浏览精炼条目
  • 回滚历史
  • 审计自动门禁
v1.2.02026-09-09
· 新增 · dsh-refine 现在自己挂载引擎,由外壳掌控整个布局,不再与引擎并列。lib/engine.js 在 ctx.isolate('commands') 下把 dsh-continual-harness 作为子插件启动:在隔离上下文里,commands 服务会在一个没人提供的新作用域中解析,因此引擎自带的 /refine 适配器始终注册不上(走它文档里写的「commands capability not available」降级路径),而智能体、工具、fs 和会话日志仍然共享,它的 harness_refine 工具落进本包分发所用的同一个注册表。所以 dsh-continual-harness 成了真正的依赖(^0.3.0),不再由配置档单独挂载。 · /refine 接受引擎的作用域语法:触发和回滚都支持 --global / --local,并作为布尔值 global 转发给 harness_refine,与它文档一致。两个都不传就不设这个键,由引擎套用部署默认值;冲突或未知参数直接拒绝。 · mountEngine 行配置(默认 true)可关掉内置挂载,适用于仍在自己的 bundle 行里列出 dsh-continual-harness 的旧配置档,或把本包当只读面板运行。引擎行配置原样透传为 engine。 · 新增 ./engine 子路径导出,以及 refineUx/data 载荷里的 engineOwned,让面板能区分外壳托管的引擎和单独挂载的引擎。 · 变更 · 撤销 1.1.0 的延后处理:/refine 重新归外壳所有。延后会把命令交给引擎的双模式适配器(plan + rollback),并悄悄丢掉 status、list 和 history,而这套浏览与时间线界面正是本包存在的理由。为引擎隔离 commands 从源头消除了命名冲突,谁都不用放弃这个命令。注册处的 try/catch 保留,作为旧配置档仍把引擎当独立行挂载时的安全网。 · 迁移 从配置档的 dsh.profile.bundles 里删掉 dsh-continual-harness,保留 dsh-refine,它就会替你启动引擎。两行都留的配置档照样能用:外壳检测到已注册的 harness_refine 工具,跳过自己的挂载,回退到引擎的 /refine。
v1.0.32026-08-21
· 已修改 · 用更新后的 npm 搜索元数据重新发布(1.0.2 的 tarball 带的是修订前的关键词和描述):描述开头改为「DeepSeek Harness (dsh) plugin」,关键词与生态对齐(dsh-plugin、plugin、cordis、cordis-plugin、refinement 等)。
v1.0.12026-08-21
· 已修复 · 对等依赖范围 >=0.0.1-rc.3 让 npm install 把 dsh-home-paths 解析到 0.1.0-rc.8,而它的 dsh-invariants 对等依赖回退到 ^0.0.1-rc.3,与 dsh-typert-protocol@0.1.0-rc.6 的 ^0.1.0-rc.6 不兼容,所以全新安装报 ERESOLVE 失败。现在两个对等依赖都锁定到 dsh 宿主随附的 0.1.0-rc.6 系列。 · 冒烟测试现在对 CI 完全隔离:fixture 路径由 dshHomePath('harness') 推导,缺失的 engine ESP 文件会自动补齐,写死的演示内容断言改为从快照推导计数和 id。新增 CI(Node 18/20/22)和 npm-publish-with-provenance 工作流。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-refine npm version npm downloads License CI DeepSeek Harness (dsh) 的 continual harness 精炼 UX 层:提供 /refine 人类命令与设置面板(精炼条目浏览、历史时间线、一键回滚、auto-gate 审计)。底层驱动 dsh-continual-harness 引擎,运行时引擎可选--未装引擎时所有操作优雅降级为可执行指引。 本插件保持套壳定位:自 dsh-continual-harness@0.3.0 起引擎自行注册 /refine 命令,因此引擎挂载时 dsh-refine 把该命令让位给引擎、自身提供设置面板;引擎未挂载时 dsh-refine 仍自带 /refine(降级视图)。 本项目是一份对 prime-agent /refine 思想的移植与实践,面向 dsh 生态。 特性 - /refine 命令:status / list [kind] / history [n] / rollback [--global|--local] / 自由文本精炼指令 [--global|--local]。
展开完整文档(README 剩余 1 节)
dsh-refine

npm version
npm downloads
License
CI

DeepSeek Harness (dsh) 的 continual harness 精炼 UX 层:提供 /refine 人类命令与设置面板(精炼条目浏览、历史时间线、一键回滚、auto-gate 审计)。底层驱动 dsh-continual-harness 引擎,运行时引擎可选--未装引擎时所有操作优雅降级为可执行指引。

本插件保持套壳定位:自 dsh-continual-harness@0.3.0 起引擎自行注册 /refine 命令,因此引擎挂载时 dsh-refine 把该命令让位给引擎、自身提供设置面板;引擎未挂载时 dsh-refine 仍自带 /refine(降级视图)。

本项目是一份对 prime-agent /refine 思想的移植与实践,面向 dsh 生态。

特性

- /refine 命令:status / list [kind] / history [n] /
rollback [--global|--local] / 自由文本精炼指令 [--global|--local]。
自 1.2.0 起 dsh-refine 自行挂载引擎(ctx.isolate('commands') 隔离掉引擎自带的 /refine),命令始终由套壳独占;profile 的 bundles 里只需列 dsh-refine
- 设置面板:精炼 Harness 时间线、条目浏览、一键回滚、auto-gate 审计
- 中英双语 + 明暗主题:面板随宿主语言自动切换(简体中文 / English),配色只用 dsh 设计令牌、随暗黑/浅色主题自适应,不写死亮色 hex
- 会话历史兼容:旧版引擎写入的 harness/refinement 会话事件被注册进宿主读取器,旧版引擎产生的会话日志依然可加载(0.3.0 引擎已自注册该类型且不再写入;dsh-refine 保留幂等防御性注册)
- 宿主缺口桥接:当已装引擎的转轮代码读取 session.events、而宿主只暴露
snapshotEvents() 时,dsh-refine 会安装一个受保护的 events getter,避免
引擎投影/规划每次转轮都抛 Cannot read properties of undefined (reading 'length')
- 引擎可选:未挂载引擎时给出可操作的安装指引,不报错、不污染会话

环境要求

- Node.js ≥ 18
- dsh 0.1.5-rc.2(已对其验证;@deepseek-ai/dsh-home-paths / @deepseek-ai/dsh-typert-protocol 的 peer 依赖沿用 dsh 本体惯例 ^0.1.5-rc.2,且必须与宿主保持单实例——用 profile 的 pnpm.overrides 对齐)

安装

把本包加入 profile 即可,引擎由它自己挂载(1.2.0 起"壳"负责整体编排——不要再把 dsh-continual-harness 单独列为一个 bundle 行):

dsh plugin --profile web add dsh-refine

开发时把 profile package.json 的依赖指向本地 checkout 再重装:

cd ~/.dsh/profiles/web
pnpm add link:/path/to/dsh-refine
dsh plugin --profile web install

引擎作为 dsh-refine 自身的依赖(dsh-continual-harness ^0.3.1)在隔离的 commands scope 下挂载,它的 /refine 适配器不会与本包冲突。

重启 dsh web 后生效(宿主侧改动需要重启,客户端面板改动可在 pnpm run dev:web 运行时热更)。

用法

命令

| 输入 | 说明 |
| /refine status | 引擎/回滚状态总览 |
| /refine list [kind] | 列出当前条目(可过滤 prompt/memory/skill/subagent) |
| /refine history [n] | 最近精炼历史(默认 10 条,上限 50) |
| /refine rollback | 回滚一次已提交的精炼(id 见 history) |
| /refine | 触发一次引擎精炼,立即返回;结果稍后在面板/history 中呈现 |

/refine 的语义是把文字当作精炼指令交给引擎规划。普通聊天请求请直接在输入框发送,不要带 / 前缀。挂载 dsh-continual-harness@0.3.0+ 时 /refine 由引擎接管(plan + rollback),下方的面板仍提供浏览/时间线/一键回滚视图。

面板

设置 -> 精炼 Harness:以设置页式总览展示引擎与状态目录,浏览 prompt / memory / skill / subagent 条目、查看历史时间线并一键回滚、 auto-gate 审计。

工作原理

引擎挂载(dsh-continual-harness@0.3.0+): /refine ──► 引擎自身 /refine ──► coordinator ──► harness_state.json / refinements.jsonl

引擎未挂载: /refine ──► dsh-refine /refine ──► tools.execute('harness_refine') ──► 可执行安装指引

面板(始终):设置 → 精炼 Harness ──► refineUx data/rollback ──► ESP 文件 + harness_refine

- 指令触发为后台 fire-and-forget:同步校验引擎/agent,随即 ack,避免长时间锁住输入框;引擎结果落在面板历史时间线与 /refine history。
- 回滚为同步:只应用已存的逆编辑,无 LLM 往返。
- 会话事件兼容:lib/compat.js 把 harness/refinement 注册进宿主读取器的已知事件集合(KNOWN_SESSION_EVENT_TYPES),让旧版引擎产生的日志保持可读;0.3.0 起引擎不再写入该事件且自注册该类型。

开发

npm install
npm run lint # ESLint(lib/ + smoke-host.mjs)
npm test # 冒烟测试(不依赖引擎;dsh 在 PATH 上时额外验证宿主注册)

冒烟测试是封闭式的:~/.dsh/harness 缺少引擎 ESP 文件时自动生成最小 fixture。用
DSH_HOME=/tmp/fresh npm test 可以在干净目录下复现 CI 环境。

开发规范(提交格式、changelog 政策、发布流程)见 CONTRIBUTING.md;安全漏洞上报方式见 SECURITY.md。

License

MIT © dushaobindoudou
预览分享卡片长什么样 ↓dushaobindoudou/dsh-refine
分享 · DeepSeek Harness Hub
dushaobindoudou/dsh-refine

浏览精炼条目、回滚历史并审计自动门禁

这是你的仓库?认领条目

回到顶部