跳到正文

AwesomeHou/dsh-plugin-marketplace

193最近提交 2026年8月16日

dsh-plugin-marketplace DSH 插件

该插件在 DeepSeek Harness 内添加了一个完整的插件市场。它在设置页面提供标签页用于浏览、搜索和安装插件,同时注册了 Agent 工具,允许 AI 自动搜索和安装插件。市场基于 GitHub 的 dsh-plugin 话题,带有分页、搜索和安装进度反馈。

如何安装 dsh-plugin-marketplace DSH 插件

dsh plugin --profile web add https://github.com/AwesomeHou/dsh-plugin-marketplace

复制不会执行命令。安装 dsh-plugin-marketplace DSH 插件前请核对仓库和版本。

dsh-plugin-marketplace DSH 插件数据来源

dsh-plugin-marketplace DSH 插件快照日期:2026年8月16日

discovered

dsh-plugin-marketplace DSH 插件能做什么

  • 完整分页加载 GitHub dsh-plugin 话题,带有“加载更多”按钮。
  • 使用 GitHub 搜索 API 对整个话题进行关键词搜索。
  • Agent 工具(market_search、market_install、market_installed、market_update)支持 AI 驱动的插件管理。
  • 直接安装,优先使用 npm 包,包括自动依赖解析和 pnpm 兼容层。
  • 停滞看门狗,杀死挂起进程并自动重试直连。
  • 对等依赖失败检测以及“让 Agent 安装”兜底按钮。
  • 使用 npm registry 或 GitHub 标签检查已安装插件的更新。
  • 区分内置插件和后安装插件,支持启用/禁用/卸载。
  • 市场插件自身的自更新横幅。

dsh-plugin-marketplace DSH 插件适合哪些场景

  • 在设置界面内浏览和搜索社区 DSH 插件。
  • 一键安装插件,带有可视化进度条和实时日志。
  • 让 AI Agent 自动搜索并安装插件(例如“安装插件 X”)。
  • 一键更新已安装的插件到最新版本。
  • 禁用或卸载不再需要的插件。

dsh-plugin-marketplace DSH 插件适合谁

  • 希望轻松发现和管理插件的 DeepSeek Harness 用户。
  • 希望测试或通过市场分发插件的插件开发者。
  • 偏好让 AI 协助安装复杂插件的用户。

dsh-plugin-marketplace DSH 插件的限制

  • 安装、更新、启用/禁用或卸载后需要重启 harness 才能生效。
  • 安装依赖 GitHub 和 npm 的网络访问;在网络不佳时可能停滞或失败。
  • 仅支持 web profile,其他 profile 未测试。
  • 部分非标准结构(如对等依赖问题)的插件可能需要使用“让 Agent 安装”兜底方法。

dsh-plugin-marketplace DSH 插件的仓库 README 摘录

以下文字摘自 dsh-plugin-marketplace DSH 插件的上游仓库 AwesomeHou/dsh-plugin-marketplace 的 README,版权归原作者,仅作引用。

一个 DeepSeek Harness 的**永久插件**,把 GitHub [`dsh-plugin`](https://github.com/topics/dsh-plugin) topic 变成**插件市场**——既是 **设置 → 插件** 里的标签页,也提供一组模型工具,让 agent 自己就能搜索并安装插件。 ![插件市场截图](screenshot1.png) ![插件市场截图](screenshot2.png) *插件市场:搜索、浏览、一键安装、检查更新。* ## 功能 - **全量分页** — 完整 topic 按页拉取(默认 50 / 最大 100),UI 带"加载更多"按钮。不再有"只看 50 个"的硬限制:`total` 反映真实的 `total_count`。 - **搜索** — 关键词搜索走 GitHub 自己的 `q`(所以是在**整个 topic** 里搜,而不是只在已加载的页里过滤),UI 搜索框和 `market_search` 工具都用它。 - **Agent 工具**(Host 侧通过 `ctx.tools.register` 注册): - `market_search(q?, page?, perPage?)` — 返回 topic 仓库的 JSON 列表(full name、star、语言、简介、URL)。 - `market_install(spec)` — 通过 `dsh plugin --profile web add -w <spec>` 安装到 `web` profile。执行前会校验 spec 是否含 shell 元字符;完成后提示需要重启 harness。 - `market_installed()` — 列出 `web` profile 已安装的**第三方**插件:启用状态、当前版本、最新版本与是否可更新(含市场自身的更新状态)。内置插件不在此列。 - `market_update(name)` — 把某个已安装插件更新到最新版本(需重启 harness 生效)。 - **安装(默认:直装,优先 npm 包)** — 每个插件卡片都有 **安装** 按钮,点击后通过 `POST /api/market/install` 启动**确定性的异步安装任务**:host 侧 `planInstall` 先探测仓库形态——根 `package.json` 声明了 `dsh.bundle`/`dsh.client` 的**根级插件**走标准 `dsh plugin add -w <spec>`;**已发布到 npm 的插件优先用 `name@<latest>` 装 npm 版**(快、稳、免 GitHub 拉取,pnpm 把插件及运行时依赖如 `ws`/`node-pty` 一起装进

阅读完整 README仓库许可: MIT

dsh-plugin-marketplace DSH 插件常见问题

如何安装插件市场本身?

你可以运行命令 `dsh plugin --profile web add https://github.com/AwesomeHou/dsh-plugin-marketplace` 来安装。安装后必须重启 harness 插件才会生效。你也可以让 AI Agent 安装,只需说“安装 GitHub 上的 AwesomeHou/dsh-plugin-marketplace 插件市场”。

为什么安装有时会失败或卡住?

安装失败可能是因为 GitHub 或 npm 的网络问题,或者 pnpm 版本不匹配。该插件包含一个停滞看门狗,会在 120 秒后杀死挂起进程并自动重试。如果问题仍然存在,你可以点击卡片上的“让 Agent 安装”按钮,这会打开一个专门的新对话,按照该插件的 README 安装说明进行安装。

如何更新已安装的插件?

进入插件市场设置中的“已安装”标签页。对于每个第三方插件,你会看到当前版本和最新版本。如果有更新可用,会显示“更新”按钮。点击它进行更新,然后重启 harness。插件市场本身也会在有新版本时显示自更新横幅。

可以卸载插件吗?

可以,在“已安装”标签页中,每个后安装的插件都有“卸载”按钮。点击后会从 profile 的依赖和 bundles 中移除该插件。你需要重启 harness 来完成卸载。内置插件(随 harness 自带的)无法卸载。

插件市场的数据来源是什么?

市场列出了所有带有 GitHub 话题 'dsh-plugin' 的仓库。它使用 GitHub 搜索 API 来获取和分页这些仓库。来源在插件市场标签页顶部有声明。插件可以直接从 npm(如果已发布)或从其 GitHub 仓库安装。