DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

@local/dsh-build-plan-mode-v2

Build Plan Mode V2

DSH 插件 @local/dsh-build-plan-mode-v2

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

npx -y @deepseek-ai/dsh plugin --profile web add github:9527ccccccc/dsh-build-plan-mode#ff967f244313592cdbf545aa8c1d71eb6983d337
README兼容性版本

说明

DSH 插件 @local/dsh-build-plan-mode-v2

兼容性与来源证明

Build Plan Mode V2 以 @local/dsh-build-plan-mode-v2 发布,当前版本为 0.1.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.1.1stable
2026/9/11
0.1.0stable
2026/8/26

相关插件

正在加载相关插件…

最新版
0.1.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
未声明
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/11
查看源码 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

相关插件

继续浏览 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 子代理提供程序

README

Build / Plan Mode (DSH plugin)

A persistent Cordis Host-and-Client plugin for DeepSeek Harness that adds a Build / Plan mode control to every session:

  • Build — ordinary DSH behavior. Tools, sandbox, and approvals are exactly stock.
  • Plan — Host-enforced read-only for the current turn. Useful observation stays available; file writes, shell/terminal/code execution, escalation, and unknown tools are denied before they run, and the agent finishes the turn with an ordinary written plan handoff that you review and execute in Build.
  • Mode is persisted per session (survives refresh, resume, fork, and restart) and frozen for the duration of a running turn. Click, Tab, and /bplan build|plan drive the same Host state.
  • Plan turns may spawn read-only background Research Children; everything else stays first-level and untouched.

Status: alpha — single-maintainer project, actively developed. The plugin mounts once from your Web profile composition and applies to all sessions independently of Agent presets. It does not modify DSH core, the npm installation, the Web shell, or shipped presets — it is pure user-layer composition.

Requirements

  • DSH 0.1.5-rc.2 (Web). Verified against this release (ACCEPTANCE.md). The Host reads the session log through both host shapes, so 0.1.1-rc.2 keeps working; any newer release invalidates the record until the seam gate is re-verified.
  • An existing Web profile (for example the default web profile at ~/.dsh/profiles/web).

Install

From a local checkout

In the directory that contains this package:

dsh plugin --profile web add ./packages/build-plan-mode
dsh --profile web --dump-config

Restart DSH afterwards. The package ships its own bundle patch (cordis.patch.yml) which:

  1. inserts the plugin row (id: build-plan-mode);
  2. disables the native ui-plan client row so the built-in Plan control does not render twice.

If you manage the profile manually instead of using dsh plugin, install the dependency into the profile, add the package name to dsh.profile.bundles in the profile's package.json, and restart — the bundled patch is applied automatically as a bundle layer.

Verify

  • dsh --profile web --dump-config contains exactly one build-plan-mode row and ui-plan: disabled.
  • The Web UI shows the Build/Plan segmented control in the composer; /bplan plan switches the next-message mode.

Uninstall / rollback

Remove the package from the profile's dependencies and dsh.profile.bundles (or set disabled: true on both patch entries), then restart DSH. Every listener, projection, policy wrapper, Slot, style, keyboard handler, and child restriction is lifecycle-owned and disappears with the plugin; the native Plan UI returns unchanged. Session data written by the plugin reuses native event records only, so cold-loading without the plugin is always safe.

Development

npm install
npm run build        # emits everything into lib/ (outputs defined by scripts/lib-roster.mjs)
npm test             # focused plugin tests
npm run deploy:user-profile   # dev helper: copy the build into ~/.dsh/profiles/web

Design authorities: docs/build-plan-mode-spec.md (product behavior) and docs/build-plan-mode-design.md (implementation) inside this package. Acceptance evidence: ACCEPTANCE.md.

Note for forks intending to publish under a different name: rename the package in package.json and update the name: reference inside cordis.patch.yml to match.

Support

Use the repository issue tracker for questions and bug reports; see SECURITY.md for private vulnerability reporting, CONTRIBUTING.md for how to propose changes, CODE_OF_CONDUCT.md for community standards, and CHANGELOG.md for release history.

FAQ

Is this an official DeepSeek product?

No. This is an independent community plugin. It is not affiliated with, endorsed by, or supported by DeepSeek.

Does it modify my DeepSeek Harness installation?

No. It mounts from your Web profile composition only — zero changes to DSH core, the npm installation, the Web shell, or shipped presets. Removing it restores stock behavior.

Which DSH versions are supported?

0.1.5-rc.2 (Web) is the verified release; 0.1.1-rc.2 also works, because the Host reads the session log through both host shapes (snapshotEvents() or the older events array). A newer release requires re-running the seam gate first.

How does Plan enforce read-only?

A host-side monotonic tool guard denies mutation-class tools before they run, using public rc.2 seams only. No private APIs are wrapped, and no host patches are shipped or required.

Is there a plan mode in stock DSH already?

Native Plan exists but is step-oriented and takes over the review flow. This plugin provides a persistent per-session Build/Plan workflow instead, coexisting via profile composition.

License

MIT — see LICENSE.