浏览精炼条目、回滚历史并审计自动门禁
31.5/100
综合分
2
GitHub 星标
62
npm 周下载
—/5
用户评分
数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-refinenpm 源 · dsh-refine 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · dev
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 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🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-typert-protocol给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 浏览精炼条目
- 回滚历史
- 审计自动门禁
最近更新
在 GitHub 查看全部 →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预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
dushaobindoudou/dsh-refine
浏览精炼条目、回滚历史并审计自动门禁
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,210已汉化MCP
71.7
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9
原生编程智能体paean-ai/deeptide
由 DeepSeek 打造,为 DeepSeek 而生。
★ 1,107已汉化DSH
67.7
多引擎接力台emo-xiaoyu/harness-mix
macOS/Linux 已加入源码构建与启动适配;目标系统的完整桌面验收仍需在对应机器执行。安装方式、Linux…
★ 419已汉化DSH
66.8
这是你的仓库?认领条目