DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Plugins Plus — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

@sidleo3/dsh-plugins-plus

Plugins Plus

dsh-plugins-plus:一个 DSH 捆绑包,其中的组件可独立切换,按代理预设替换内置插件(agent-instructions-plus、skill-filesystem-plus、……)。配置位于 DSH Settings 中;组件设置继承全局 pres

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

npx -y @deepseek-ai/dsh plugin --profile web add @sidleo3/dsh-plugins-plus@0.1.7
README兼容性版本

兼容性与来源证明

Plugins Plus 以 @sidleo3/dsh-plugins-plus 发布,当前版本为 0.1.7。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/10/16

版本

0.1.7stable
2026/9/29
0.1.6stable
2026/9/29
0.1.5stable
2026/9/25
查看其余 5 个版本收起版本
0.1.4stable
2026/9/25
0.1.3stable
2026/9/25
0.1.2stable
2026/9/25
0.1.1stable
2026/9/25
0.1.0stable
2026/9/25

相关插件

正在加载相关插件…

最新版
0.1.7
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
1.4 MB
文件数
50
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
39
最近提交
2026/9/29
查看源码 ↗项目主页 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

README

@sidleo3/dsh-plugins-plus

English | 中文

One DeepSeek Harness (DSH) bundle that ships independently switchable components, each replacing a built-in plugin per agent preset. Configuration lives in DSH Settings.

Component (Loader row id)ReplacesWhat it does
dsh-plugins-plus—Core row: owns the single configuration schema, the takeover engine, and the read-only status API
agent-instructions-plusagent-instructionsAGENTS.md injection: four scan layers (cwd / project / every ancestor / global) with editable file names and budgets
skill-filesystem-plusskill-filesystemSkill discovery: four scan layers plus editable, orderable parent-directory names

Component naming rule: built-in row id + -plus. Adding a component later means one more export, one more cordis.patch.yml row, one schema section and one UI section — no new package, nothing to install twice.


Install

# from npm (recommended)
dsh plugin --profile <profile> add @sidleo3/dsh-plugins-plus

# from a local checkout (development)
dsh plugin --profile <profile> add link:/path/to/dsh-plugins-plus

Restart DSH afterwards. Installation itself changes nothing: only the core row is enabled by default, both component rows ship disabled: true.

Switch components on

Sidebar Plugins → the DSH Plugins Plus card → flip the row switch of the component you want.

  • Turning skill-filesystem-plus on makes the engine disable the built-in skill-filesystem row inside the selected presets and append this bundle's discovery row.
  • Turning it off undoes exactly that; the built-in implementation returns, and DSH deletes the override row entirely once the composition equals the shipped layer again.

Configure (Settings → DSH Plus)

One page, three entry points, the same UI:

Entry pointWhere
Settings → DSH Plusa first-class settings section (recommended)
Sidebar Plugins → this bundle's cardplugins.bundle.config
Sidebar Plugins → a component row's Configureplugins.row.config, keyed <package>#<row id>

The page offers a global preset selection every component inherits, one card per component (inherit the global selection or pick its own, plus that component's parameters), and the live takeover state of every preset. The page carries no log: a run log opener at its foot shows the engine's record (effective configuration and component state, migration outcome, the last 20 passes with their reasons, writes, failures and notes) in an in-page overlay — never in a new tab, because the Desktop shell denies window.open. The same text answers GET /api/dsh-plugins-plus/log.

Writes go through DSH's own pipeline (ctx.configForms → settings → config editor → the profile's cordis.patch.yml):

  • configuration lives in the profile patch under the core row; this bundle keeps no settings file of its own;
  • every field keeps inheritance semantics — "restore default" is an unset, falling back to the schema default;
  • saving applies immediately; the core row is not remounted (its fields are volatile).

A session fixes its preset composition when it is created, so takeover changes affect sessions created afterwards.

Differences from the built-ins

DimensionBuilt-inThis bundle
Scopeevery presetonly the presets you select (global selection may mean "all")
Upward scanstops at the project root (.git)scanProject or scanParents (up to /), mutually exclusive
cwd / global layerfixedindependent switches
Skill parent directoriesfixedadd, edit, remove, reorder
Configurationa JSON file per pluginDSH Settings (profile patch)

Migrating from the two standalone plugins

The old packages are @sidleo3/agent-instructions-plus and @sidleo3/skill-filesystem-plus.

dsh plugin --profile <profile> add @sidleo3/dsh-plugins-plus
dsh plugin --profile <profile> remove @sidleo3/agent-instructions-plus
dsh plugin --profile <profile> remove @sidleo3/skill-filesystem-plus
# restart DSH

On the next start the engine performs these steps once, recording the import as a legacyImport timestamp in its own configuration:

  1. fields from ~/.dsh/dsh-instruction-scan.json and ~/.dsh/dsh-skill-filesystem-plus.json that the profile does not declare yet are imported into components.*;
  2. presets the old wizards had already taken over are adopted as that component's preset selection (useGlobalPresets: false plus the list);
  3. earlier releases' pipeline rows (*-plus-pipeline and their old module names) are rewritten in place, never duplicated.

The legacy JSON files are left untouched: they live in the shared ~/.dsh, where another profile may still run the old plugins. Delete them yourself once you are sure.

Compatibility

DSH versionStatus
0.2.0-rc.1✅ verified: install gate, bundle load, real-link E2E (install → takeover → release → cleanup), client module graph
0.2.0 (stable, not yet released)✅ covered by the declared peer ranges
0.1.7-alpha.2 – 0.1.7-rc.2✅ covered by the declared peer ranges; not re-verified in the 0.2.0 iteration

The design target is the plugin API DSH grew in the 0.1.7 line — settings.section, plugins.bundle.config, plugins.row.config, ctx.configForms, ctx.configEditor, agentPresets.compositionInventory.

DSH enforces a hard compatibility gate on peerDependencies whose names start with @deepseek-ai/dsh: a range that does not satisfy the running version makes the installer refuse the plugin, and makes DSH skip the whole bundle at load time (every row, the settings section and the read-only routes disappear — the symptom is "the plugin vanished after a DSH upgrade"). The declared ranges therefore always span every supported release line. Note ^0.2.0 does not match 0.2.0-rc.1, because a prerelease sorts below its release.

Everything version-sensitive is kept in src/core/ (composition.ts, takeover.ts, hmr.ts, rpc.ts) so a future DSH change has one obvious place to look.

Development

pnpm install --ignore-scripts
pnpm resolve-types     # resolve @deepseek-ai/* types from the RUNNING DSH install (.dsh-types/, gitignored)
pnpm typecheck         # expect 0 errors
pnpm build             # tsdown → lib/{index,agent-instructions,skill-filesystem,*-preset,client}.js
pnpm smoke             # 28 checks: schema, inheritance, takeover planning, migration, client contract

Release checklist:

pnpm typecheck && pnpm build && pnpm smoke
grep -c 'plugins.bundle.config' lib/client.js            # >= 1: the bundle configuration page is registered
head -c 80 lib/client.js | grep -c '__ModuleLoader__'    # 1: the client half is a CJS factory
grep -rn 'from "\./.*\.d\.ts"' lib/*.js                  # 0 lines: no type file is imported at runtime

License

MIT

相关插件

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

Agent Teams@nanmicoder/dsh-agent-teamsAgentTeams for DeepSeek Harness:通过自然语言驱动多智能体团队协作(队长、成员、具有依赖关系的任务、消息传递),并在 Web GUI 中提供树状监视器Ds Botds-botDS Bot:DeepSeek Harness 的一组长期运行的 Bot,支持主 Bot、Bot 间消息和群聊Headless@deepseek-ai/dsh-headlessdsh one-shot bundle:基于 dsh-base 的直接核心 Agent/Session 运行器,不包含 Host、HTTP 或浏览器层Experimental Agent Team Profile@deepseek-ai/dsh-experimental-agent-team-profile在一个实验性捆绑包中提供 Agent Teams 协作、工具和 Web UI