快速了解
它能做什么
在 DeepSeek Harness Web UI 的设置中发现 dsh-plugin 仓库的插件市场。
本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。
Web Profile
DSH 0.1.0-rc.7 or newer; supplied peers list rc.7 through 0.1.5-rc.1
证据已验证
核对日期 2026/9/10 UTC 14:16
有代码证据的贡献
它为 DSH 增加什么
在 DeepSeek Harness Web UI 设置中增加插件市场,可搜索和比较 dsh-plugin 仓库、查看安装信息并请求 AI 解释。
机制证据 ↗选择前先看
为 DeepSeek Harness Web UI 添加“插件市场”设置页。可搜索 GitHub 的 dsh-plugin 主题、按 Star 或更新时间排序、查看仓库详情和安装说明,也可让已配置的默认模型用通俗语言解释插件用途。
适合谁
希望不通过终端发现插件的 DeepSeek Harness Web 用户。
常见任务
- 按关键词搜索 dsh-plugin 仓库。
- 按 Star、语言、描述和更新时间比较插件卡片。
- 查看插件的 README 摘要、仓库链接、npm 链接和安装命令。
- 让已配置的默认模型大致解释所选插件的用途。
权限与数据
浏览器界面查询 GitHub 公开数据;可选的 AI 解释会使用已配置的默认模型。
权限- 注册一个 DeepSeek Harness Web 设置页面。
- 使用基于设置的安装和 AI 解释流程。
- 搜索 GitHub 公开的 dsh-plugin 主题。
- 按需获取所选插件的 README,并截断至约 1,200 个字符。
- GitHub 公共搜索 API。
- 点击 AI Explain 时使用已配置的默认模型。
- 文档所述的 GitHub 公共 API 流程不需要 GitHub 密钥。
局限
- 文档说明未认证的 GitHub API 每小时最多 60 次请求。
- GitHub 搜索最多返回 1,000 条结果。
- DSH 0.1.0-rc.6 用户需要按 README 指引固定使用市场版本 0.2.6。
- 当 Web 从非回环地址打开时,文档称安装和 AI 解释请求不会到达主机。
DSHub 已核对
- 已验证固定 Git 源、包清单和 Cordis bundle patch。
- 包声明了 Web 客户端支持、Node >=20.18 以及 DeepSeek Harness 对等依赖范围。
- README 记录了 Web 配置安装命令和市场功能。
DSHub 未核对
- 提供的证据未实际执行安装、重启、GitHub API、设置写入或 AI 解释。
- 未审计 npm 注册表包的内容。
固定版本安装
安装 DSH Plugin Marketplace
这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。
维护者原文
项目 README
dsh-plugin-marketplace
GitHub: Scorp1o117/dsh-plugin-marketplace · npm: dsh-plugin-marketplace
Part of the DeepSeek Harness Enhancement Suite — Vision · Soul/Persona · Long-term Memory · Plugin Marketplace.
A plugin marketplace inside the DeepSeek Harness Web UI: browse github.com/topics/dsh-plugin right from the settings page — no terminal needed.
- Search the topic by keyword, sort by stars or last update
- Plugin cards with description, stars, language, and update date
- Detail panel: GitHub README summary, install command, repo/npm links
- AI explain: one click asks the configured default model what a plugin roughly does, answered in the UI — no need to read the README yourself
- Powered by the public GitHub search API (CORS-enabled, no key needed; unauthenticated rate limit 60 req/h)
- Zero client dependencies (React only), no build step — hand-written ModuleLoader bundle
Install
As a profile bundle (recommended):
dsh plugin --profile web add dsh-plugin-marketplace
or via the package's dsh.bundle.patch layer — add dsh-plugin-marketplace
to dsh.profile.bundles in $DSH_HOME/profiles/web/package.json.
Manual mount in $DSH_HOME/profiles/web/cordis.patch.yml:
- insert:
- id: plugin-marketplace
name: 'dsh-plugin-marketplace'
Upgrading from ≤ 0.2.2? If you previously mounted the plugin manually, remove that row from
cordis.patch.ymlbefore switching to the bundle install — the bundle layer already inserts the entry, and two entries with the same id abort boot withduplicate loader entry id: plugin-marketplace. The two ways are alternatives, not both.
Then restart dsh web (new client plugins require a process restart to be
scanned into the browser roster) and open Settings → Plugin Marketplace.
DSH 0.1.0-rc.7 and newer expose every registered settings namespace, so the
marketplace works without patching official files. Version 0.2.8 and newer
therefore require DSH 0.1.0-rc.7 or newer. DSH 0.1.0-rc.6 users must pin
dsh-plugin-marketplace@0.2.6, the last release carrying the legacy
settings-allowlist compatibility patch.
DSH 0.1.2-rc.1 removed the client-side connection.api (the legacy settings
RPC face); version 0.3.1 therefore writes through the bound settingsScope's
own mutate (hosts older than 0.1.2-rc.1 still use the legacy channel).
Note: when dsh web is opened from a non-loopback origin (a LAN IP, say), DSH
keeps settings writes process-local, so install / AI-explain requests never
reach the host.
How it works
| Layer | File | Role |
|---|---|---|
| host shell | index.js |
settings-backed install + AI-explain flows; dsh.bundle.patch makes the package a proper profile bundle |
| browser half | client.js |
registers the settings.section "marketplace" tab; fetches GitHub search API; renders cards + detail; "AI explain" button |
| manifest | package.json |
dsh.bundle: { patch: "./cordis.patch.yml" } + dsh.client: { platform: "web" } + exports["./client"] — discovered by dsh-client-modules |
The browser half needs no dsh.client.inject packages: it only uses react
(provided by the web runtime) and the slots / locale client services.
Notes
- The GitHub search API returns at most 1000 results; the topic currently has 280+ repos, so paging covers everything.
- READMEs are fetched per plugin on demand and truncated to ~1200 chars.
- If you see "rate-limited", wait an hour or run the web through a proxy that adds a GitHub token.
License
MIT
有意识地管理
安装与管理
前置条件与目标 Profile
目标: Web Profile
交付方式: Git Bundle — Scorp1o117/dsh-plugin-marketplace#2db2cef78b5bf807091559dddc8d93db9137e59b。
验证、更新与移除
显示生命周期命令
dsh plugin --profile web list兼容性与访问范围
DSH Web bundle; Node >=20.18 and listed peer dependencies required: DSH 0.1.0-rc.7 or newer; supplied peers list rc.7 through 0.1.5-rc.1。
风险事实
Uses GitHub's public search API and fetches plugin READMEs on demand; unauthenticated use is documented as limited to 60 requests per hour.
证据 ↗The documented install and AI-explain flows are settings-backed; on non-loopback Web origins, the README says these requests remain process-local.
证据 ↗证据与编辑审查Manifest、Bundle patch、分发与新鲜度
不可变证据
审查状态与源码活动
该包采用 MIT 许可证,并具有已验证的固定 Git bundle 安装路径;启用前请按本地策略评估其外部 API 和模型使用。
AI 审查于 2026/9/10 UTC 14:17。GitHub 事实核对日期: 2026/9/10 UTC 14:17。
自当前证据基线以来,没有记录到重要源码变化。