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

经验学习库 Missher12/Missher-MSE-Learning

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

保存用户纠错与方法候选,按任务限额召回

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · chat
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 26 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件
查看扫描证据(共 80 处,展示前 41 条)
  • 写入本地文件
    rebuild/memory.mjs:537
    mkdirSync(stateRoot, { recursive: true, mode: 0o700 })
  • 读取本地文件
    rebuild/memory.mjs:542
    try { text = readFileSync(this.path, 'utf8') }
  • 写入本地文件
    rebuild/memory.mjs:565
    writeFileSync(temporary, body)
  • 写入本地文件
    rebuild/memory.mjs:566
    renameSync(temporary, this.path)
  • 删除本地文件
    rebuild/memory.mjs:568
    try { unlinkSync(temporary) } catch { }
  • 读取本地文件
    rebuild/checker.mjs:20
    const stat = statSync(target)
  • 读取本地文件
    rebuild/checker.mjs:22
    return readFileSync(target, 'utf8')
  • 读取本地文件
    src/store.mjs:17
    return readFileSync(fd, 'utf8')
  • 读取本地文件
    src/store.mjs:23
    if (existsSync(path)) check(!lstatSync(path).isSymbolicLink() && lstatSync(path).isDirectory(), 'invalid_state_root')
  • 读取本地文件
    src/store.mjs:23
    if (existsSync(path)) check(!lstatSync(path).isSymbolicLink() && lstatSync(path).isDirectory(), 'invalid_state_root')
  • 写入本地文件
    src/store.mjs:24
    mkdirSync(path, { recursive: true, mode: 0o700 })
  • 写入本地文件
    src/store.mjs:34
    try { writeFileSync(fd, body); fsyncSync(fd) } finally { closeSync(fd) }
  • 写入本地文件
    src/store.mjs:35
    renameSync(temporary, path)
  • 删除本地文件
    src/store.mjs:40
    } finally { try { unlinkSync(temporary) } catch {} }
  • 读取本地文件
    src/store.mjs:103
    const before = lstatSync(this.lock)
  • 读取本地文件
    src/store.mjs:108
    const after = lstatSync(this.lock)
  • 删除本地文件
    src/store.mjs:111
    unlinkSync(this.lock)
  • 写入本地文件
    src/store.mjs:118
    writeFileSync(fd, JSON.stringify({ pid: process.pid, token })); fsyncSync(fd)
  • 读取本地文件
    src/store.mjs:120
    if (backup && state.schema === 1 && existsSync(this.path)) {
  • 写入本地文件
    src/store.mjs:127
    try { writeFileSync(saved, original); fsyncSync(saved) } finally { closeSync(saved) }
  • 删除本地文件
    src/store.mjs:140
    if (current.dev === lockIdentity.dev && current.ino === lockIdentity.ino) unlinkSync(this.lock)
  • 读取本地文件
    rebuild/dsh.mjs:146
    if (existsSync(legacyPath)) {
  • 读取本地文件
    rebuild/dsh.mjs:147
    try { engine.importOld(readFileSync(legacyPath, 'utf8'), 'startup') } catch { }
  • 删除本地文件递归
    rebuild/rebuild.test.mjs:12
    after(() => { try { rmSync(PROBES, { recursive: true, force: true }) } catch { } })
  • 写入本地文件
    rebuild/rebuild.test.mjs:28
    mkdirSync(PROBES, { recursive: true })
  • 读取本地文件
    rebuild/rebuild.test.mjs:30
    const hashFile = path => createHash('sha256').update(readFileSync(path)).digest('hex')
  • 写入本地文件
    rebuild/rebuild.test.mjs:37
    writeFileSync(join(dir, 'package.json'), '{ "type": "commonjs" }\n')
  • 写入本地文件
    rebuild/rebuild.test.mjs:38
    writeFileSync(join(dir, 'bad.json'), '{\n "name": "demo",\n "size": 3,\n}\n')
  • 写入本地文件
    rebuild/rebuild.test.mjs:39
    writeFileSync(join(dir, 'parse-broken.js'), 'JSON.parse(require("node:fs").readFileSync(process.argv[2], "utf8"))\n')
  • 执行外部命令来自配置/变量
    rebuild/rebuild.test.mjs:41
    execFileSync(process.execPath, [join(dir, 'parse-broken.js'), join(dir, 'bad.json')],
  • 写入本地文件
    rebuild/rebuild.test.mjs:346
    writeFileSync(oldPath, JSON.stringify({ schema: 2, owner: 'x', revision: 3, lessons: [
  • 读取本地文件
    rebuild/rebuild.test.mjs:354
    const imported = engine.importOld(readFileSync(oldPath, 'utf8'), 'b1')
  • 读取本地文件
    rebuild/rebuild.test.mjs:357
    const second = engine.importOld(readFileSync(oldPath, 'utf8'), 'b1')
  • 写入本地文件
    rebuild/rebuild.test.mjs:372
    mkdirSync(stateDir, { recursive: true })
  • 读取本地文件
    rebuild/rebuild.test.mjs:1377
    const doc = JSON.parse(readFileSync(file, 'utf8'))
  • 读取本地文件
    rebuild/rebuild.test.mjs:1886
    readFileSync(liveQueueFixture))
  • 读取本地文件
    rebuild/rebuild.test.mjs:2141
    const captured = JSON.parse(readFileSync(join(stateRoot, 'memory-v1.json'), 'utf8'))
  • 删除本地文件递归
    rebuild/rebuild.test.mjs:2654
    for (const d of [tempWs, alias]) { try { rmSync(d, { recursive: true, force: true }) } catch { } }
  • 执行外部命令来自配置/变量
    rebuild/rebuild.test.mjs:5416
    const baselineRun = execFileSync(process.execPath, [cli], { cwd: work, encoding: 'utf8' })
  • 执行外部命令来自配置/变量
    rebuild/rebuild.test.mjs:5428
    execFileSync(process.execPath, [cli, '--ranker=irrelevant-first'], { cwd: work, encoding: 'utf8' })
  • 删除本地文件递归
    rebuild/rebuild.test.mjs:5436
    } finally { rmSync(work, { recursive: true, force: true }) }
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

功能亮点

  • 保存用户纠错
  • 保存方法候选
  • 按任务限额召回

README

由 DeepSeek 最新模型翻译生成
MSE Learning 为 DSH 保存按项目隔离的用户纠错与方法候选,在相关任务中限额召回,并记录可信宿主确认的采用和验证结果。它不训练模型权重,也不保证模型永不犯错。 包名:@missher/dsh-mse-learning。本版 0.9.0-alpha.16 是预发布包装修订:补来源元数据、双语说明与打包文档,保持 alpha.15 的全部 src/、adapters/ 业务文件原样。它与历史产品 dsh-missher-evolution 不同,不读取或迁移后者的数据。 能做什么 - 保存宿主确认的明确用户纠错;相关任务按作用域、适用条件和预算召回。 - 推断方法先作为候选;只有符合可信评测或登记算法检查要求的方法才进入日常召回。 - 提供「设置 → 自我进化」,查看经验、召回原因、运行状态、手动复盘及预算;支持暂停/恢复和未确认状态提示。 - 已确认的完成结算可跨重启恢复,不重跑模型或工具,不重复计算同一结果的信用。 - /mse 查看状态,/mse why 查看最近来源与原因,/mse now <任务> 只读预演。命令注册在宿主 commands 服务,不作为普通消息发给模型。 召回默认每轮最多 2 条、768 UTF-8 字节,每会话最多 1536 字节;字节不是 token。召回本身不调用模型。
展开完整文档(README 剩余 1 节)
MSE Learning

为 DSH 保存按项目隔离的用户纠错与方法候选,在相关任务中限额召回,并记录可信宿主确认的采用和验证结果。它不训练模型权重,也不保证模型永不犯错。

包名:@missher/dsh-mse-learning。本版 0.9.0-alpha.16 是预发布包装修订:补来源元数据、双语说明与打包文档,保持 alpha.15 的全部 src/、adapters/ 业务文件原样。它与历史产品 dsh-missher-evolution 不同,不读取或迁移后者的数据。

能做什么

- 保存宿主确认的明确用户纠错;相关任务按作用域、适用条件和预算召回。
- 推断方法先作为候选;只有符合可信评测或登记算法检查要求的方法才进入日常召回。
- 提供「设置 → 自我进化」,查看经验、召回原因、运行状态、手动复盘及预算;支持暂停/恢复和未确认状态提示。
- 已确认的完成结算可跨重启恢复,不重跑模型或工具,不重复计算同一结果的信用。
- /mse 查看状态,/mse why 查看最近来源与原因,/mse now <任务> 只读预演。命令注册在宿主 commands 服务,不作为普通消息发给模型。

召回默认每轮最多 2 条、768 UTF-8 字节,每会话最多 1536 字节;字节不是 token。召回本身不调用模型。自动复盘可额外使用当前任务的模型,至多3次/24小时、间隔至少30分钟、单次输出最多384 tokens,可在设置关闭。额外模型评测默认 evaluationTokensPerDay=0,不会自动启用付费评测。

安装固定版本

需要已配置模型的 DSH 宿主以及 Node.js ≥22.19.0。包已包含可运行的 JavaScript,不需要安装时构建,也不通过 npm registry 发布;private:true 用于防止误发 npm,不限制 GitHub tarball 安装。

本版 Release 发布后,固定资产地址为:

https://github.com/Missher12/Missher-MSE-Learning/releases/download/v0.9.0-alpha.16/missher-dsh-mse-learning-0.9.0-alpha.16.tgz

桌面版:打开 插件 → 添加插件,粘贴该地址;按宿主提示启用/重新加载。随后打开 设置 → 自我进化,核对版本和运行状态。桌面 profile 由应用管理,不使用下方 CLI 命令修改它。

已有 CLI / Web profile(示例使用 web;换成你实际使用的非桌面 profile):

dsh plugin --profile web add https://github.com/Missher12/Missher-MSE-Learning/releases/download/v0.9.0-alpha.16/missher-dsh-mse-learning-0.9.0-alpha.16.tgz

也可下载并校验 Release 的 SHA256SUMS 后安装本地同名 .tgz。源码推送、Release 下载、市场收录是独立状态;Releases 中没有本版资产时,这个地址尚不能用于安装。不要使用带版本文件名的 latest/download 链接。

已测范围与要求

| 环境 | 证据与边界 |
| macOS Intel + Missher 定制 DSH 0.2.0-rc.2 | alpha.15 已做实际 Loader、设置/命令 RPC、日常加载及数据保留验收;alpha.16 沿用相同业务文件,包装验收单列。 |
| 纯官方 DSH、后续 DSH 版本、Windows、Ubuntu | 本次不宣称完整通过;宽松 peer * 只表示不锁宿主版本,不等于接口兼容。 |
| Hermes 0.21.1 | alpha.15 曾通过隔离 PluginManager/CLI 验收;本次仅发布 DSH 包,Hermes manifest 仍为 alpha.15,没有新的 Hermes 发布或日常安装。 |
| 其他 Agent | 可使用 Node SDK/JSON CLI,但需要编写可信生命周期适配;不是安装后自动适配所有 Agent,也不是浏览器 SDK。 |

DSH 必须提供 Cordis、LLM、Typert、Schemastery 与 commands/settings 等服务。完整设置页还需要 @deepseek-ai/dsh-client-ui-primitives 静态模块和对应设置扩展点;当前已测组合是 Missher 桌面版。官方依赖由宿主提供,本包不内嵌另一套宿主或兼容包。缺少能力时请附宿主版本及脱敏加载错误反馈,不用版本豁免代替验证。

暂停、卸载与数据保留

在 设置 → 自我进化 关闭启用开关,并查看持久控制是否已确认;锁忙时显示未确认,不把「设置已保存」当作结算已停止。关闭「自动复盘」可保留召回而停止新的后台复盘。

卸载前等待任务结束,备份宿主解析的整个 dshHomePath('mse-learning') 目录(通常在 DSH 数据根下的 mse-learning/),包含 lessons-v1.json 和 sessions/。桌面版从插件管理卸载本包;CLI / Web 使用相同 profile:

dsh plugin --profile web remove @missher/dsh-mse-learning

插件没有卸载删除数据的脚本;包卸载不会主动清除学习库。要删除个人数据,须先停止相关宿主,并由你自行处理备份及该目录。不要删除整个 DSH 数据根或其他插件目录。DSH 与 Hermes 不共用正在写入的学习库;检测到旧 missherEvolutionCore 时,新控制器会暂停。

同属 schema 2 的 alpha.15→alpha.16 无需迁移。schema 1 必须显式迁移;降级到不支持持久结算的旧包前,应先让待结算项结束,或同时恢复对应旧包与升级前的完整备份。详见数据与回退契约。

开发与验证

源码包含合成旧库 fixtures,不含用户真实学习记录。测试默认单 worker:

npm test
node scripts/pack.mjs --dsh-only
node scripts/pack-source.mjs
node scripts/verify-package.mjs

每次都要用新的源码副本或输出目录;打包器拒绝覆盖已有候选。MSE_SOURCE_COMMIT 可以标注无 .git 导出快照的 40 位来源提交。隔离 Host 验证脚本接收明确的 tarball、Host modules 和 pnpm 路径;UI 脚本要求显式传入 MSE_DSH_SOURCE、MSE_PLAYWRIGHT_ANCHOR,不会去找维护者电脑上的路径。历史 alpha8 跨版本探针可以用 MSE_ALPHA4_ENGINE / MSE_ALPHA6_ENGINE 指定旧引擎文件。

行为细节 · 适配协议 · 持久结算 · 召回规则

任意自由中文条件目前还不能可靠解释,会保守地不召回;未确认入队的任务以及手动模型作业不承诺跨崩溃耐久。单元测试、隔离测试、设置页可读、计数增长,这些都不证明长期真实模型收益。完整平台、原生视觉和真实供应商效果需要分别验证。

许可证与来源

MIT,Copyright © 2026 Missher。DSH/Cordis/Schemastery 接口来自 DeepSeek Harness,相关包由宿主提供并保留各自许可;Hermes 适配面向 NousResearch/hermes-agent。RRSI 研究说明记录设计参考,不表示捆绑 RRSI 代码或获得上游背书。
预览分享卡片长什么样 ↓Missher12/Missher-MSE-Learning
分享 · DeepSeek Harness Hub
Missher12/Missher-MSE-Learning

保存用户纠错与方法候选,按任务限额召回

回到顶部