Contributing

August 13, 2026 · View on GitHub

Thank you for helping maintain the DeepSeek Harness (DSH) ecosystem. This project is not a list of every repository that added a dsh-plugin topic. Its purpose is to keep a loadable, verifiable, and permission-aware directory.

Inclusion threshold

A project must satisfy every requirement below before it enters the README’s native DSH extension directory.

RequirementAcceptable evidence
Public sourceA publicly accessible source repository with an identifiable project name
Native DSH relationshipA dsh.bundle / dsh.profile declaration, cordis.patch.yml, dsh.plugin.json, a Cordis apply entry, or explicit documented DSH mounting evidence
Reproducible loadingA copyable dsh plugin --profile … add … command or clear profile-patch/bundle-mount instructions
Identifiable functionA concise, verifiable functional description rather than only promotional copy
License informationAn SPDX identifier, or an explicit Not found status
Permission disclosureA note covering API keys, network calls, browser sessions, local files, chat data, remote commands, or privileged credentials

A project that only uses a DeepSeek model/API, only carries a dsh or dsh-plugin topic, or is merely a tutorial, launcher, desktop shell, generic library, or another directory does not enter the native section. It may be placed in the watchlist after its purpose is confirmed. A DSH Skill may enter the skills section only when labelled as a skill, never as a Cordis-native bundle.

Submission template

Add the item to data/verified-plugins.csv and update the relevant README category. A proposed issue or pull request should contain the following information.

### Project
- Repository: `owner/repo`
- URL: `https://github.com/owner/repo`
- Kind: `installable_dsh_plugin` / `dsh_skill_or_preset`
- Category: e.g. `vision`, `web_ui`, `remote_execution`

### DSH loading evidence
- Manifest / patch / apply URL:
- Exact installation command or profile configuration:

### Maintenance facts
- License:
- Last activity: YYYY-MM-DD
- Supported DSH release, if documented:

### Permissions and data flow
- Does it access local files, browser sessions, commands, network, or API keys?
- Which third parties receive data?
- What is the minimum-permission recommendation?

Editorial principles

Write accurately and conservatively. Do not describe a project as secure, official, audited, best, or production-ready without strong primary evidence. Preserve the author’s original installation command; retain placeholders such as <profile>, <repo>, API key, and local-path values, and link to the upstream instructions. Never submit secrets, cookies, personal sessions, real host addresses, or internal configuration.

Retain uncertainty when an extension is early-stage, unreleased, lightly maintained, or tied to a breaking DSH preview API. If a project has no declared license, it can still be a research item, but must not be presented as freely redistributable.

Statuses

StatusMeaning
verifiedNative DSH loading evidence and an install/mounting path were inspected
skillDSH skill discovery/use path was inspected; native bundle status is not claimed
watchlistRelated project with incomplete or untested compatibility evidence
relatedEcosystem-adjacent project that is not a loadable DSH extension
excludedOut of scope, unavailable, misleading, or unsuitable for inclusion

Updates and removals

Report broken installation paths, archived projects, license changes, security concerns, or dropped DSH support. Maintainers prefer factual traceability: a failing item is normally moved to watchlist or marked archived before removal, while confirmed malicious or high-risk supply-chain entries can be removed from the native directory immediately.