Files
deepseek-harness/apps/web/tests/expected/plugin-install-github/another-way.expected.md
T
Turtle a3480857dd feat(plugins): offer Auto review and keep Inspector explicitly installed (#4867)
* feat(experimental): ship every experimental capability as an optional bundle

dsh-base mounts the registration-only browser-use and computer-use
services; the Playwright MCP, Chrome DevTools MCP, native and MCP Cua
Driver providers, Auto review, and the Inspector become one-row bundles
listed in OPTIONAL_BUNDLES with an icon and locale display metadata.
verify-default-product-isolation requires both for every optional
bundle. Python PTC and Stagehand stay explicit compositions.

* feat(experimental): keep optional bundles inside the install closure

Drop the Playwright MCP, Chrome DevTools MCP, and native Cua Driver
bundles: each is a runtime dependency of every install and would add
about 85 MB of provider runtimes whether or not enabled. dsh-browser-use
leaves dsh-base with them. The three packages keep their locale display
metadata for component rows.

* feat(experimental): drop the Cua Driver MCP bundle and leave dsh-base untouched

* test(web): refresh Official-group goldens for the four optional bundles

* fix(plugins): use an uninstalled bundle as the install example and pin optional-bundle metadata

The install guide's example is now @deepseek-ai/dsh-subagent-codex,
a published bundle no shipped profile carries, since Auto review is an
installed optional bundle. The optional-bundle spec guards its corpus and
pins each bundle's title, description, and icon in both languages; the
Inspector's Loader test mounts its real bundle patch, its Client names
the reload a hot-enabled page needs, and its description states the
loopback DevTools endpoint's reach.

* test(web): refresh GitHub install recovery placeholder snapshot
2026-09-24 16:33:50 +08:00

1.3 KiB

  • dialog "添加插件":
    • heading "添加插件" [level=2]
    • button "关闭"
    • textbox "插件包名":
      • /placeholder: 例如 @deepseek-ai/dsh-subagent-codex
    • button "收起引导" [expanded]
    • button "安装源 中国大陆镜像源"
    • list:
      • listitem:
        • text: 包名 插件包名即 npm 包名(如 dsh-xxx 或 @作者/插件名),社区插件的 README 安装命令中 dsh plugin add 或 pnpm add 之后的部分。 示例:
        • code: "@deepseek-ai/dsh-subagent-codex"
        • button "填入示例 @deepseek-ai/dsh-subagent-codex": 填入示例
      • listitem:
      • listitem:
        • text: 本地插件目录 本机上插件目录的绝对路径,适用于自行开发或已下载的插件。 示例:
        • code: /Users/name/my-plugin
        • button "填入示例 /Users/name/my-plugin": 填入示例
    • note: 请确认插件来源可信。插件在本机以你的权限运行,来源不明的插件可能损坏 DeepSeek Harness,或读取和泄露你的数据。
    • button "安装" [disabled]