DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Capability Resolver — DeepSeek Harness 插件(DSH Plugin)
← Plugins
C

dsh-capability-resolver

Capability Resolver

面向 DeepSeek Harness Web 的只读本地功能和社区插件发现

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

npx -y @deepseek-ai/dsh plugin --profile web add github:striveh/dsh-capability-resolver#241a5fed44aec39113ee395c3be4d9f17047440d
README兼容性版本

兼容性与来源证明

Capability Resolver 以 dsh-capability-resolver 发布,当前版本为 0.1.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.1.1stable
2026/8/26
0.1.0stable
2026/8/25

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 integrations-communication 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Im@xmanrui/dsh-im将十一种 IM 渠道和一个公网 AI Office 接入本地 DeepSeek Harness。Pocketdsh-pocket把 DeepSeek Harness 装进你的口袋:一个包、一个设置页,手机扫码即同步访问电脑上的 DSH(局域网 + 公网,实时同屏)。DSCODE@toddzheng024/dscode-bundle完整的 DeepSeek 编码代理,支持持久化 shell、Ultra 协作和自动权限审查。

README

DSH Capability Resolver

中文

An unofficial, independently maintained DeepSeek Harness plugin that answers a need-first question: which capabilities are already configured, and which community plugins are worth inspecting next?

The resolver is read-only. It does not install, enable, disable, update, or execute a candidate. It downloads the complete public catalog from https://awesome-dsh-plugin.com/plugins.json, keeps the user's task on the local DSH Host, and ranks normalized entries locally. The Plugins settings page shows the deeply validated full evidence; the model-facing tool receives a separate safe projection that omits untrusted catalog free text.

Catalog inclusion, topics, stars, and download counts are discovery metadata. They are not DeepSeek endorsement, compatibility proof, a security review, or a recommendation to install.

Status and compatibility

Version 0.1.1 has one declared target: DeepSeek Harness 0.1.1-rc.2. It does not claim compatibility with an older or newer DSH release. This maintenance release changes release metadata and installation guidance; resolver runtime behavior is unchanged from 0.1.0.

The machine-readable record is compatibility/dsh.json. A weekly workflow compares the latest published DSH release and the Git blob digest of the exact official files this plugin relies on. A new release, moved tag, missing authority, or changed digest opens or updates one review issue and fails the workflow. Automation never broadens the compatibility claim.

What it does

  • Reads current Loader module names and current model-invocable tools and skills.
  • Fetches only the fixed HTTPS community catalog; request text is never included in that fetch.
  • Parses the catalog with bounded input and isolates invalid entries instead of failing all discovery.
  • Ranks English and Chinese needs deterministically on the Host.
  • Returns one of use-existing, consider-plugin, no-match, or unavailable, with current matches, catalog completeness, stale state, warnings, candidates, and match evidence.
  • Exposes the result through a loopback-only /dsh-capability-resolver Connection RPC channel.
  • Adds a discovery tab owned by Web Plugins settings and a read-only capability_resolve tool whose canonical and rendered result contains only strict identifiers and bounded local/numeric facts.
  • May expose a strictly parsed npm package name as structured installSpec evidence. It never turns that value into a command.

Install

Prerequisites:

  • DeepSeek Harness 0.1.1-rc.2;
  • Node.js 22.19 or a newer version allowed by the package engine; and
  • pnpm on PATH, as required by dsh plugin.

Install the pinned v0.1.1 tag into the Web profile:

dsh plugin --profile web add github:striveh/dsh-capability-resolver#v0.1.1
dsh --profile web --dump-config
dsh web

To update an existing v0.1.0 installation, run the same pinned add command for v0.1.1, inspect the expanded configuration, and restart Web:

dsh plugin --profile web add github:striveh/dsh-capability-resolver#v0.1.1
dsh --profile web --dump-config

Restart a running Web profile after adding, updating, disabling, or removing the bundle. The expanded configuration should contain a dsh-capability-resolver layer. The repository commits lib/ and intentionally has no prepare, preinstall, install, or postinstall script, so a GitHub install does not need package build permission.

For an unreleased checkout during development:

dsh plugin --profile web add .
dsh --profile web --dump-config
dsh web

Use

Open Web Settings, choose Plugins, and use the discovery tab to describe a capability in English or Chinese. The page shows configured matches first and community candidates only when the local ranker finds evidence.

The model-facing tool provides the same read-only discovery path for an Agent-backed session. Normal DSH session logging rules apply to the tool arguments and its safe projected result. Catalog names, descriptions, categories, matched terms, warnings, and current capability names are omitted from both the model-facing canonical value and the session-facing render; strict repository/catalog URLs and an optional validated npm identifier preserve candidate identification. The catalog provider still never receives the task text.

Review the repository, catalog page, and package contents yourself before taking any installation step. A candidate can be relevant and still be incompatible, abandoned, unsafe, mislabeled, or unsuitable for the active profile.

Configuration

The bundle declares every deployment-tunable default. The catalog URL is intentionally not configurable.

FieldDefaultAllowed rangeMeaning
freshCacheMs9000001000..86400000Age through which the last successful catalog is fresh.
staleCacheMs864000001000..604800000Maximum age for an explicitly stale last-good fallback; must be at least freshCacheMs.
fetchTimeoutMs5000100..60000Timeout for the fixed catalog request.
maxCatalogBytes838860865536..33554432Maximum response bytes accepted before parsing.
maxCatalogEntries50001..20000Maximum catalog entries considered.
maxTaskChars200064..16000Maximum admitted task length.
maxResults81..50Maximum community candidates returned.
maxCurrentMatches81..50Maximum configured/tool/skill matches returned.
maxDescriptionChars60080..4000Maximum retained candidate description length.
maxMatchedTerms121..50Maximum local match terms exposed as evidence.

To override defaults, add a later row to $DSH_HOME/profiles/web/cordis.patch.yml. DSH replaces the row's complete config, so restate all fields:

- id: dsh-capability-resolver
  config:
    freshCacheMs: 900000
    staleCacheMs: 86400000
    fetchTimeoutMs: 5000
    maxCatalogBytes: 8388608
    maxCatalogEntries: 5000
    maxTaskChars: 2000
    maxResults: 8
    maxCurrentMatches: 8
    maxDescriptionChars: 600
    maxMatchedTerms: 12

Disable or remove

Keep the dependency but disable the plugin with a later profile patch, then restart Web:

- id: dsh-capability-resolver
  disabled: true

Remove the dependency and its bundle layer with:

dsh plugin --profile web remove dsh-capability-resolver

The plugin does not create an installation database or persist task text. Removing it does not remove any plugin the user may have installed separately after reviewing a candidate.

Privacy and trust

The Host owns an in-memory, bounded last-good catalog cache. UI requests use the loopback Connection channel. The fixed external request downloads the catalog without task text, credentials, cookies, or an install action. See docs/privacy-and-trust.md for retention and threat assumptions, and docs/design.md for the UI/model result split.

The plugin does not provide a sandbox, malware scan, package signature verification, dependency audit, compatibility test, or maintainer identity proof for candidates. Source links are evidence for a human next step, not a trust decision.

Development and release evidence

pnpm install --frozen-lockfile
node scripts/assert-dsh-test-version.mjs 0.1.1-rc.2
pnpm verify
pnpm pack --dry-run

pnpm verify runs Host and Client typechecks, focused tests, compatibility-helper tests, an isolated clean production build, the publication package verifier, and the pinned compatibility-record verifier. The artifact gate compares the isolated build's complete lib/ file set and bytes with the publication artifacts without rebuilding over the checkout first. The package verifier separately checks exports, required artifact paths, the lazy Web loader id, bundle defaults, the loopback channel, the fixed catalog URL, the absence of install-time lifecycle scripts, and the absence of command-execution dependencies in built JavaScript.

A build or unit suite is not installable-bundle acceptance. A release must also install the exact public tag into an isolated DSH home/profile, inspect --dump-config, boot Web, exercise the Plugins settings journey with keyless fixtures, and verify disable/remove behavior. See CONTRIBUTING.md.

Limitations

  • Ranking combines lexical evidence with a small audited intent vocabulary for common cross-language needs; it is not general semantic search or proof of fitness.
  • A complete catalog can still omit a useful plugin; an incomplete or stale result says so explicitly.
  • Loader presence means configured, not successfully installed, enabled, compatible, or healthy.
  • The fixed community catalog is an independent external source and may contain inaccurate or malicious metadata.
  • This plugin proposes no automatic install, validation, rollback, or update workflow.
  • DSH is a developer preview; a future release may require source, package, UI, RPC, or profile changes.

License

MIT. DeepSeek Harness and DeepSeek names belong to their respective owners.