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

失控自愈护栏 1579486875/gnh-dsh-plugins

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

检测复读与超时并熔断,压缩上下文后自动重试

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · desktop
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 23 天前
档位由哪些信号合成

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

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

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

读写/删除本地文件
查看扫描证据(共 27 处,展示前 16 条)
  • 读取本地文件
    dsh-cherry-kb-bridge/data/cherry-kb-data.mjs:72
    if (!existsSync(p)) throw new Error('未找到 Cherry Studio 主数据库:' + p)
  • 读取本地文件
    dsh-cherry-kb-bridge/data/cherry-kb-data.mjs:125
    if (existsSync(t.indexPath)) {
  • 读取本地文件
    dsh-cherry-kb-bridge/data/cherry-kb-data.mjs:161
    names = readdirSync(KB_DIR)
  • 读取本地文件
    dsh-cherry-kb-bridge/data/cherry-kb-data.mjs:168
    const st = statSync(p)
  • 读取本地文件
    dsh-cherry-kb-bridge/data/cherry-kb-data.mjs:194
    if (!existsSync(t.indexPath)) continue
  • 读取本地文件
    dsh-cherry-kb-bridge/data/cherry-kb-data.mjs:250
    if (!existsSync(t.indexPath)) throw new Error('知识库索引不存在:' + t.name)
  • 读取本地文件
    dsh-mod-classifier/data/classify-data.mjs:34
    try { if (existsSync(probe(c))) return c } catch { }
  • 读取本地文件
    dsh-mod-classifier/data/classify-data.mjs:49
    if (!existsSync(file)) return null
  • 读取本地文件
    dsh-mod-classifier/data/classify-data.mjs:64
    return JSON.parse(readFileSync(RULES_PATH, 'utf8'))
  • 写入本地文件
    dsh-mod-classifier/data/classify-data.mjs:69
    writeFileSync(RULES_PATH, JSON.stringify(r, null, 1), 'utf8')
  • 读取本地文件
    dsh-rimcrow-tools/data/rimcrow-data.mjs:31
    try { if (existsSync(probe(c))) return c } catch { }
  • 读取本地文件
    dsh-rimcrow-tools/data/rimcrow-data.mjs:58
    if (!existsSync(file)) return null
  • 读取本地文件
    dsh-rimcrow-tools/data/rimcrow-data.mjs:67
    return jparse(readFileSync(join(DATA, 'config.json'), 'utf8'), {})
  • 读取本地文件
    dsh-rimcrow-tools/data/rimcrow-data.mjs:75
    if (existsSync(profiles)) {
  • 读取本地文件
    dsh-rimcrow-tools/data/rimcrow-data.mjs:79
    if (existsSync(p)) {
  • 读取本地文件
    dsh-rimcrow-tools/data/rimcrow-data.mjs:80
    const j = jparse(readFileSync(p, 'utf8'), {})
扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
展开完整介绍(155 字)↓

面向 DeepSeek Harness (DSH) 的一组自研 Host 插件:防跑飞护栏(输出上限/复读熔断/墙钟超时)、RimCrow 模组工具桥、RimWorld 模组分类器、Cherry Studio 知识库桥接、Electron 环境污染修复。全部零依赖(仅用 Node 内置模块),各自可独立安装。

README

由 DeepSeek 最新模型翻译生成
GNH · DSH 插件合集 📦 下载:最新版本(Release) —— 下载 zip 解压得到 5 个独立插件目录。 面向 DeepSeek Harness (DSH) 的一组自研 Host 插件。 每个插件都是零依赖(只用 Node 内置模块)的独立 bundle,可以单独安装,也可以整仓库取用。 | 插件 | 版本 | 作用 | | dsh-self-heal | 0.7.0 | 失控自愈:检测复读 / 短句打转 / 墙钟超时并熔断,然后压缩上下文 + 把失败原因告诉模型再重试,救不回来时给用户一句人话;「没说完就停」时先压缩再提醒它接着写;工具调用成环时注入提醒;并统计自愈成功率。
展开完整文档(README 剩余 1 节)
GNH · DSH 插件合集

📦 下载:最新版本(Release) —— 下载 zip 解压得到 5 个独立插件目录。

面向 DeepSeek Harness (DSH) 的一组自研 Host 插件。
每个插件都是零依赖(只用 Node 内置模块)的独立 bundle,可以单独安装,也可以整仓库取用。

| 插件 | 版本 | 作用 |
| dsh-self-heal | 0.7.0 | 失控自愈:检测复读 / 短句打转 / 墙钟超时并熔断,然后压缩上下文 + 把失败原因告诉模型再重试,救不回来时给用户一句人话;「没说完就停」时先压缩再提醒它接着写;工具调用成环时注入提醒;并统计自愈成功率。正常输出不会被打断(2494 万字符真实语料零误报;代码围栏判定从正文缓冲开头数起,避免判定窗口劈开代码块误报) |
| dsh-rimcrow-tools | 1.1.0 | 把 RimCrow 的 7 个模组工具注册为 DSH 模型工具(全程只读) |
| dsh-mod-classifier | 1.0.0 | RimWorld 模组分类器:全库扫描归类、按内容校验、单模组诊断、规则维护 |
| dsh-cherry-kb-bridge | 0.1.0 | 把 Cherry Studio 本地知识库桥接为 DSH 模型工具(只读,FTS5 全文检索) |
| dsh-electron-env-fix | 0.1.0 | 修掉 DSH 桌面端 ELECTRON_RUN_AS_NODE 环境污染,让「用外部应用打开」能启动 VS Code 等 |

安装

用 DSH 的 plugin_manager 以本地目录安装 —— 把下方 <插件目录> 换成本仓库中对应插件的绝对路径:

| 参数 | 值 |
| action | install_bundle |
| target | <插件目录> |

或者手工登记为 profile 依赖:

dsh plugin --profile <profile> add link:<插件目录>

安装后需要重启 DSH Host 才会加载插件代码。

装完怎么确认

重启之后,按插件各自的方式确认一眼:

| 插件 | 怎么确认它在工作 |
| dsh-self-heal | 启动日志里出现 self-heal: 自愈已就位(…)。零配置,装完它自己盯着失控、自己救,不用你管 |
| dsh-rimcrow-tools | 模型工具里多出 mcp__rimcrow__* 那 7 个(当前启用列表 / 模组规则 / 元数据 / 搜索 / 分组 / 用户数据 / 日志上下文) |
| dsh-mod-classifier | 模型工具里多出 mod_classify_scan / _check / _explain / _rules |
| dsh-cherry-kb-bridge | 模型工具里多出 cherry_kb_list / cherry_kb_query / cherry_kb_read |
| dsh-electron-env-fix | 没有日志,装上即生效:桌面版「用外部应用打开」能正常拉起 VS Code / Cursor 等 Electron 程序 |

每个插件的完整用法 —— 配置项怎么调、日志怎么看、怎么自测、有哪些已知边界 ——都在它自己的 README 里(点上面表格里的插件名)。三个需要环境变量的插件见下一节。

环境变量

| 插件 | 变量 | 说明 |
| dsh-rimcrow-tools / dsh-mod-classifier | RIMCROW_HOME | RimCrow 安装目录(默认按 %LOCALAPPDATA%\RimCrow 等常见位置探测) |
| dsh-rimcrow-tools | RIMWORLD_USER_DIR | RimWorld 用户目录(默认 %USERPROFILE%\AppData\LocalLow\Ludeon Studios\...) |
| dsh-cherry-kb-bridge | CHERRY_KB_ROOT | Cherry Studio 数据根目录(默认 %APPDATA%\CherryStudio) |

兼容性

这些插件针对 DSH 0.2.0-rc.1 开发(Host 插件导出 apply / inject / name,通过 ctx.tools 注册工具)。
DSH 版本升级后若出现 API 变化,可能需要同步调整 —— 各插件 README 里有更细的说明。

许可

MIT · 作者:大赢经直插白皮赢道(GNH-CN-CYS)
预览分享卡片长什么样 ↓1579486875/gnh-dsh-plugins
分享 · DeepSeek Harness Hub
1579486875/gnh-dsh-plugins

检测复读与超时并熔断,压缩上下文后自动重试

这是你的仓库?认领条目

回到顶部