DeepSeek Harness 插件

dsh-plugin-market-veloce-ailab

Plugin market foundation with a standalone Web configuration editor for DeepSeek Harness(英文原文)

跳到安装方式

来源信息

GitHub 仓库
veloce-ailab/dsh-plugin-market
最近更新
2026年8月15日
分类
插件市场与管理
GitHub stars
1
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/veloce-ailab/dsh-plugin-market
插件名:dsh-plugin-market-veloce-ailab
作者:veloce-ailab

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器2 个文件
README.md来源说明 · 只读预览

DSH Plugin Market

This plugin provides a Settings-native configuration editor and npm-backed plugin market for DeepSeek Harness.

Install this repository into a Web profile:

pnpm dsh plugin --profile web add D:\dev\dsh\plugins\market
pnpm dsh web

Its bundle adds dsh-plugin-market automatically. Its dsh.client browser half registers 插件配置 as a first-class left-side Settings section, alongside the built-in items. The 添加插件 view queries npm for packages named dsh-*, filters the result to importable packages, and allows a user to select an exact published version before running dsh plugin --profile web add <package>@<version>. Scoped names in the @scope/dsh-* namespace can be looked up by their full package name and use the same install and configuration flow. A package that declares a DSH bundle is activated by the profile manifest after installation and therefore has no separate Loader-row action.

The GitHub 精选 view reads the stars, npm mapping, and added-date data published by awesome-dsh-plugin. Its install action runs dsh plugin --profile web add github:<owner>/<repo> for the selected repository. When DSH records a package name for that installation, the page also offers 添加到配置; bundle packages remain activated by DSH's profile manifest without an extra Loader row.

The 卸载插件 view lists direct Web-profile dependencies that are DSH-namespaced packages or bundles. Its detail dialog removes a selected package through dsh plugin --profile web remove <package>, allowing DSH to update both dependencies and the bundle stack.

After installation, 添加到配置 appends an inserted Loader row for the package to the active profile's user patch. It deliberately requires installation first so a saved row is always resolvable by DSH's profile module lookup. The page reloads the active profile after the patch changes.

The configuration endpoint is intentionally limited to loopback clients, even if the Web UI has been bound to a LAN address.

Saving appends one id-targeted row to the active profile's cordis.patch.yml. Adding a package similarly appends only its one inserted row. Existing YAML is never re-serialized, so comments and every untouched user patch stay unchanged. Clicking Save always appends an explicit patch, including when the value equals the current effective configuration.

Cordis replaces a whole config value for an id-targeted patch; it does not merge individual fields. The editor therefore saves the complete JSON configuration for the selected plugin. A true generic per-field patch cannot be implemented only by this plugin because the underlying Cordis patch format has no field-level operation.

自定义全局插件源

设置页中的 插件源 标签会把配置持久化到当前用户的 ~/.dsh/plugin-sources.json,而不是单个 Web profile。添加源时,市场会立即通过 HTTPS 下载并验证 manifest;可以随后启用、停用、删除源,并在同一标签页直接安装其中的 npm 或 GitHub 插件。

manifest 必须为 JSON,manifestVersion 固定为 1,且 manifest 与每一条插件记录都必须含有非空 authorstar 是可选的非负数。插件 source 只能是 npmgithub:npm 使用 package(省略时回退为 name),GitHub 使用严格的 https://github.com/<owner>/<repo> repository URL。

{
  "manifestVersion": 1,
  "name": "Example Plugin Source",
  "author": "Example Team",
  "plugins": [
    { "name": "dsh-example", "author": "Example Team", "source": "npm", "package": "dsh-example", "version": "1.2.3", "star": 42 },
    { "name": "example-github", "author": "Example Team", "source": "github", "repository": "https://github.com/example/dsh-example", "star": 12 }
  ]
}