📦 下载:最新版本(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)