DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Plugin Upgrade 016 — DeepSeek Harness 插件(DSH Plugin)
← Plugins
P

@perrylink/dsh-plugin-upgrade-016

Plugin Upgrade 016

面向插件作者的 DeepSeek Harness 升级技能:涵盖已关闭的 0.1.5-rc.2 -> 0.1.6-alpha.2 版本通道卡片,以及针对一个五接缝目录的零依赖接缝扫描器——E1(agent/created 监听器抛出异常会阻止创建)、E2(异步 apply 竞态:在首次 await 之后注册)、E3(已移除的插槽键 settings.plugin.item 和 SessionListState.current)、E4(已移除的客户端 API sessions.open/openSubagent/clear)以及 E5(已移除的模型字面量 deepseek-v4-flash*/d

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:PerryLink/dsh-plugin-upgrade-016#8d5ba5cafb3e1d0df24f3bc8b6d6d89a4162eae5
README兼容性版本

说明

面向插件作者的 DeepSeek Harness 升级技能:涵盖已关闭的 0.1.5-rc.2 -> 0.1.6-alpha.2 版本通道卡片,以及针对一个五接缝目录的零依赖接缝扫描器——E1(agent/created 监听器抛出异常会阻止创建)、E2(异步 apply 竞态:在首次 await 之后注册)、E3(已移除的插槽键 settings.plugin.item 和 SessionListState.current)、E4(已移除的客户端 API sessions.open/openSubagent/clear)以及 E5(已移除的模型字面量 deepseek-v4-flash*/deepseek-v4-vision-exp)——打包为捆绑技能和 npx CLI。

兼容性与来源证明

Plugin Upgrade 016 以 @perrylink/dsh-plugin-upgrade-016 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/9/19

版本

0.1.0stable
2026/9/19

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
已声明 sideEffects: false
解包体积
未提供
文件数
未提供
Surface
any
许可证
Apache-2.0
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/19
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

README

dsh-plugin-upgrade-016

The closed-corridor upgrade skill and scanner for the DeepSeek Harness hop 0.1.5-rc.2 → 0.1.6-alpha.2. It ships one version-locked corridor card and a zero-dependency seam scanner over a five-seam catalog — every seam is error-severity and every seam ships a detector:

SeamBreakage
E1An agent/created listener that throws (or does slow work inline) blocks agent creation — the host dispatches it on a serial chain.
E2Async apply race: any registration after the first await dies with INACTIVE_EFFECT in the unload window.
E3Removed slot/state keys: settings.plugin.item (→ plugins.item) and SessionListState.current — both fail silently.
E4Removed client APIs sessions.open/openSubagent/clear (→ retain/using/retainInfo) — click paths throw or swallow errors.
E5Removed model literals deepseek-v4-flash*/deepseek-v4-vision-exp — uncatalogued ids route as text-only.

The package is a bundle skill (the model sees the corridor card only when a task needs it) plus an npx CLI for plugin authors. It supersedes nothing and shares nothing with dsh-plugin-upgrade-015 (which owns the 0.1.3-alpha.1 → 0.1.5-rc.1 corridor): a corridor never widens, and a hop that adds seams is a new package.

What it is

  • skills/plugin-upgrade-016/ — the bundled agent skill: frontmatter routing, the fix-and-verify loop, and references/v0.1.5-rc.2-to-v0.1.6-alpha.2.md (the version card: evidence, fix recipe and exit criteria per seam).
  • lib/scan-0.1.6.mjs — a zero-dependency scanner (Node stdlib only). Born hardened: lib/ is scanned (committed build artifacts ship old seams to users), every line-level behavior is a per-seam catalog field, and the render order derives from the catalog.
  • scripts/scan-0.1.6.mjs — the CLI (npx dsh-plugin-upgrade-016-scan --repo <path>); exit 0 = no error hit, exit 1 = at least one.
  • docs/EVIDENCE.md — the command→output record behind every seam.

A clean scan is necessary, not sufficient: the breakage this corridor covers is silent from both ends. Verify with a real-host smoke, a resume round-trip for log writers, and a real browser assertion for a client half.

Quick start

dsh plugin --profile web add @perrylink/dsh-plugin-upgrade-016
npx dsh-plugin-upgrade-016-scan --repo <your-plugin-repo>

The skill routes itself: when a task is about migrating a plugin repo across 0.1.5-rc.2 → 0.1.6-alpha.2, the model loads the packaged card and runs the fix-and-verify loop.

Scanner usage

node scripts/scan-0.1.6.mjs [--repo <path>] [--json <out.json>] [--seams E1,E3] [--quiet]

Exit codes: 0 = no error-severity hit · 1 = at least one error hit · 2 = usage failure. The scanner is read-only: it never writes inside the scanned tree.

The five seams

See the version card (skills/plugin-upgrade-016/references/v0.1.5-rc.2-to-v0.1.6-alpha.2.md) for the full evidence and fix recipe. The short forms:

  • E1 — never throw in an agent/created listener; wrap sync work in try/catch, defer heavy work (queueMicrotask/setImmediate/own queue).
  • E2 — everything registers before the first await of an async apply; register() results go to ctx.effect().
  • E3 — settings cards mount on plugins.item (list slot: id/order/label, props {view:'summary'|'page'}); the current session derives from standard props (sessionId/useSessionStatus/retainedBy.mainView), never list.current.
  • E4 — navigate via sessions.retain(id, { source }); store and dispose the returned handle.
  • E5 — model literals stay inside the alpha.2 catalog; replace deepseek-v4-flash*/deepseek-v4-vision-exp.

Configuration

Every knob is a Schemastery Config field, documented inline in cordis.patch.yml:

  • enabled (default true) — register the packaged skill.
  • skillName (default plugin-upgrade-016) — skill name published to the model catalog.
  • skillsRoot (default the package's own skills/) — must contain <skillName>/SKILL.md.
  • userInvocable (default true) — user-invocable in addition to model-invocable.

Development

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

Topics

dsh · dsh-plugin · deepseek-harness · deepseek · cordis · plugin-upgrade · migration · skill · version-card · scanner · client-slots

License

Apache-2.0. See LICENSE and THIRD_PARTY_NOTICES.md.

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序