← 返回列表
未验证
用于 DeepSeek Harness 跃迁 0.1.5-rc.2 → 0.1.6-alpha.2…
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/19 · 已提供中文文档
Corridor 已并入 dsh-plugin-upgrade 2.0.0(从未以该名称发布):其 0.1.5-rc.2 -> 0.1.6-alpha.2 卡片和 E1-E5 扫描器现已位于该包中。
综合分
29.3
GitHub 分
29.3
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add PerryLink/dsh-plugin-upgrade-016该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:已验证本站已于 0 天前真实安装成功
- 是什么
- dsh 原生插件 · other
- 装得上吗
- 本站已真实安装成功(非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 6 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/26
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/26(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-skill@deepseek-ai/schemastery用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成dsh-plugin-upgrade-016
用于 DeepSeek Harness 跃迁 0.1.5-rc.2 → 0.1.6-alpha.2 的封闭走廊升级技能与扫描器。它附带一张版本锁定的走廊卡片,以及一个零依赖的接缝扫描器,覆盖五接缝目录——每个接缝都是 error 严重级别,且每个接缝都附带检测器:
| 接缝 | 破坏 |
|---|---|
| E1 | 一个会抛异常(或内联执行慢操作)的 agent/created 监听器会阻塞 agent 创建——宿主在串行链上派发它。 |
| E2 | 异步 apply 竞态:在第一个 await 之后的任何注册都会在卸载窗口中以 INACTIVE_EFFECT 失败。 |
| E3 | 已移除的 slot/state 键:settings.plugin.item(→ plugins.item)和 SessionListState.current——两者都静默失败。 |
| E4 | 已移除的客户端 API sessions.open/openSubagent/clear(→ retain/using/retainInfo)——点击路径会抛异常或吞掉错误。 |
| E5 | 已移除的模型字面量 deepseek-v4-flash/deepseek-v4-vision-exp——未编目的 id 会按纯文本路由。 |
该包是一个捆绑技能(只有当任务需要时,模型才会看到走廊卡片)外加一个面向插件作者的 npx CLI。它不取代任何东西,也不与 dsh-plugin-upgrade-015(它拥有 0.1.3-alpha.1 → 0.1.5-rc.1 走廊)共享任何东西:走廊永不拓宽,而增加接缝的跃迁就是一个新包。
它是什么
- skills/plugin-upgrade-016/ —— 捆绑的 agent 技能:frontmatter 路由、修复并验证循环,以及 references/v0.1.5-rc.2-to-v0.1.6-alpha.2.md(版本卡片:每个接缝的证据、修复配方和退出标准)。
- lib/scan-0.1.6.mjs —— 一个零依赖扫描器(仅使用 Node 标准库)。生来即加固:lib/ 会被扫描(提交的构建产物会把旧接缝带给用户),每个行级行为都是按接缝划分的目录字段,渲染顺序由目录派生。
- scripts/scan-0.1.6.mjs —— CLI(npx dsh-plugin-upgrade-016-scan --repo );退出码 0 = 无 error 命中,退出码 1 = 至少一个。
- docs/EVIDENCE.md —— 每个接缝背后的命令→输出记录。
一次干净的扫描是必要但不充分的:这条走廊覆盖的破坏从两端看都是静默的。请用真实宿主冒烟测试、针对日志写入者的恢复往返测试,以及针对客户端一半的真实浏览器断言来验证。
快速开始
dsh plugin --profile web add dsh-plugin-upgrade-016
npx dsh-plugin-upgrade-016-scan --repo
该技能会自行路由:当任务涉及将插件仓库跨 0.1.5-rc.2 → 0.1.6-alpha.2 迁移时,模型会加载打包的卡片并运行修复并验证循环。
扫描器用法
node scripts/scan-0.1.6.mjs [--repo ] [--json ] [--seams E1,E3] [--quiet]
退出码:0 = 无 error 严重级别命中 · 1 = 至少一个 error 命中 · 2 = 用法错误。扫描器是只读的:它绝不会在被扫描的目录树内写入。
五接缝
完整证据与修复配方见版本卡(skills/plugin-upgrade-016/references/v0.1.5-rc.2-to-v0.1.6-alpha.2.md)。简版如下:
- E1 — 绝不要在 agent/created 监听器中抛错;将同步工作包裹在 try/catch 中,把重活延后(queueMicrotask/setImmediate/自有队列)。
- E2 — 所有注册都发生在异步 apply 的第一个 await 之前;register() 的结果交给 ctx.effect()。
- E3 — 设置卡片挂载在 plugins.item 上(列表槽位:id/order/label,props 为 {view:'summary'|'page'});当前会话从标准 props 派生(sessionId/useSessionStatus/retainedBy.mainView),绝不用 list.current。
- E4 — 通过 sessions.retain(id, { source }) 进行导航;保存并释放返回的句柄。
- E5 — 模型字面量保持在 alpha.2 目录内;替换 deepseek-v4-flash/deepseek-v4-vision-exp。
配置
每个旋钮都是 Schemastery 的 Config 字段,在 cordis.patch.yml 中有内联文档:
- enabled(默认 true)— 注册打包的技能。
- skillName(默认 plugin-upgrade-016)— 发布到模型目录的技能名称。
- skillsRoot(默认该包自有的 skills/)— 必须包含 /SKILL.md。
- userInvocable(默认 true)— 除模型可调用外,也可由用户调用。
开发
pnpm install
pnpm test # scanner fixtures + card↔catalog parity + real-Cordis mount
pnpm run check:readmes # five-language README sync
pnpm run verify:self-contained
pnpm run verify:artifacts # pack + tarball inspection
pnpm pack
主题
dsh · dsh-plugin · deepseek-harness · deepseek · cordis · plugin-upgrade · migration · skill · version-card · scanner · client-slots
许可证
Apache-2.0。见 LICENSE 和 THIRD_PARTY_NOTICES.md。