pk14742952-AD/dsh-host-rsi
dsh-host-rsi
dsh-host-rsi is a community DeepSeek Harness plugin. Read the repository README before installing.
Install
npx @deepseek-ai/dsh plugin --profile web add github:pk14742952-AD/dsh-host-rsiRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-host-rsi)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from pk14742952-AD/dsh-host-rsi, cleaned of badges and images.
中文(默认) · English
🧠 DSH HOST RSI 记忆
让本地大模型「越用越强、不再死循环」的宿主插件
它是什么? 一个给 DSH(DeepSeek Harness)用的宿主侧记忆 / 自进化插件: 安静地观察每次会话——模型自检结论、工具成败、用户纠正与长期偏好—— 把高价值经验沉淀为「可信教训」,下次遇到相似任务自动注入,让本地大模型越用越强。
🎯 它解决什么问题?
| 痛点 😵 | 插件怎么治 ✨ |
|---|---|
| 死循环 / 卡住 / 雷霆大思考:已通过的测试反复验证、空交付、只给计划不给结果 | 内置编码循环收敛 + 五态交付护栏,检测到就注入收敛提示、催出完整闭合的交付物 |
| 金鱼记忆:同样的错误反复犯 | 高价值经验沉淀为可信教训,下次相似任务自动想起 |
| 调参困难:不同本地模型表现差异大 | 通用模式,无需为特定任务写评分器,兼容 API 与本地模型 |
| 记忆污染:系统提示、任务回声混进记忆 | 来源闸门 + 检索净化,只留真正可信的用户纠正 |
✨ 核心特性
- 🧠 自进化:L1 可验证检查 / L2 自反问 / L3 用户末拍,三级信号阶梯可靠性加权
- 🔁 收敛导引:检测到死循环自动注入收敛提示,把时间省回真正的工作
- 🛡️ 五态交付护栏:EMPTY / TRUNCATED / FIXED_POINT / SAME_PLAN / SHELL_LOOP 全拦截
- 💾 持久记忆:内存缓存读 + 后台防抖写,崩溃自愈、不丢数据
- 🔌 零侵入:纯宿主插件,不碰模型权重,最小资源占用
🚀 快速开始
- 一键安装:DSH「设置 → 插件」安装
dsh-host-rsi - 看效果:重启 DSH →「设置 → 插件 → DSH HOST RSI记忆 → 打开仪表板」,实时查看捕获 / 注入 / 拦截
- 独立体验(无需 DSH):
node demo-serve.mjs→ 打开 http://127.0.0.1:8788
📢 更新公告
v0.2.6(2026-10-12)— 实例级二道防线 + 收敛窗口化
- 实例级最终通牒(二道防线):此前单轮纠正预算(
maxRetries/maxPerSession)耗尽后,会话会被记为"未交付"并放弃——这正是实测报告里 3/50 实例空手交付的形态。现在在即将标记未交付之前,先发出每会话一次的最终通牒(guardFinalChancePrompt):点名被拒状态、禁止继续调工具/沉默/复读、要求直接给一个紧凑的真实交付物或一行阻塞说明;随后只要给出可交付内容仍算"救回"。软开关:guard.finalChance(默认true),仅在有 followup 通道时触发,每会话至多一次。 - 收敛检测窗口化(滑动窗口):重复通过检测从"累计直方图"改为环形窗口——报告 S1 的教训是环形窗口才"治愈"验证循环、累计计数只能"打断"。
observeShell新增windowSize=8默认参数,只统计窗口内的重复;fingerprintCounts保留为累计诊断。原约定不变:连续 3 次重复仍然触发,只是很久以前的重复不再误触发 SOFT_STEER。 - 新遥测
runtime.guard.finalChances:仪表板新增"最后通牒"卡片、状态文字报告同步展示。 - 对照验证:
scripts/compare-baseline.mjs三列对照(v0.2.5 基线/工作区/已安装 profile)19/19 场景逐行一致,零行为回归;测试套件 146 项全通过。
v0.2.5(2026-10-12)— 仪表板补齐"救回"量度
- 仪表板新增"救回"卡片:护栏价值的最核心量度——报告实测 206 次空响应 100% 被一轮纠正救回(issue#3 §2.3)。此前 GUI 只有触发/重试/未交付,缺"救回";现在仪表板卡片与运行摘要均展示
guard.rescued,并新增测试防止再次丢失。 - 测试套件 141 项全通过。
v0.2.4(2026-10-12)— 烧穿预算的针对性纠正 + 对照收尾
- 针对性纠正话术:
finish_reason=length且内容为空(思考预算烧穿、零交付)时,打回话术明确告诉模型"上一轮把预算烧在内部思考上了,请直接在可见回复中输出交付物",与 3188 轮实测报告(issue#3)验证过的守卫代理话术一致;普通 EMPTY 保持通用话术。 - 对照测试收尾:compare-baseline.mjs 新增 4 个护栏校准场景,20 场景三列对照(旧基线/工作区/已安装 profile)逐行一致(仅 2 个目标校准点与旧基线不同),确认不影响其它插件、profile 与源码同步。
- 测试套件 140 项全通过。
v0.2.3(2026-10-12)— 护栏阈值按真实负载校准
- EMPTY 判定不再误伤对话短答:默认只抓"完全空交付";原先 400 字符阈值会误伤正常短答(如"好的"),已按 3188 轮 SWE-bench 实测报告(ninfer-fusion-kvmem issue#3 的校准结论)改为默认 0,交付类任务仍按 2000 字符文件门槛检查。
- 烧穿思考预算的空输出单独归类:
finish_reason=length且内容为空 = "预算烧完但没交付",按 EMPTY 纠正话术处理(实测 3188 轮中 206 轮、占 6.5% 的主退化形态),非截断。 - 测试套件 139 项全通过。
v0.2.2(2026-10-11)— 让插件真正发挥作用
- 修复系统自污染:系统横幅 /
<goal_round>/ skill-catalog 等不再被误记为「用户纠正」注入无关任务。 - 用户 REFUTED 现在被信任:用户指出"你错了"是最强纠正信号,按 L3 可信注入(之前被隔离)。
- SHELL_LOOP 误判修复:三条不同命令不再被误判为死循环(按
name:command身份比较)。 - 收敛判定修复:
3 passed; 0 failed不再误判为失败;BUILD FAILED不再误判为通过。 - 存储原子写 + 损坏自愈:
index.json崩溃不再全丢、损坏后自动备份重建,不再永久降级。 - 检索注入净化:任务回声过滤、中文 token 估算修正、L1 之外真正注入
fix。 - 对照测试见 COMPARISON-0.2.2.md,测试套件 138 项全通过。
更早版本见 CHANGELOG.md · 本版本 GitHub Release:https://github.com/pk14742952-AD/dsh-host-rsi/releases/tag/v0.2.2
📚 深入阅读
…

