DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Why DSH + Cordis Is Different — DSH Plugin Hub Docs
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
All documentation

Get started

Distribute a Carefully Tuned Agent Harness with PresetsWrite Your First DSH Plugin

Architecture

The Cordis Plugin Model Behind DSHFrom a Service to a Complete Agent CapabilityHow Bundles, Profiles, and Patches Compose DSHWhy DSH + Cordis Is Different

Build and publish

Plugin HMR Not WorkingPlugin Not Showing Up After Publishing

Troubleshooting

Troubleshooting Plugin Install FailuresDSH Version IncompatibilityResolve ERR_PNPM_IGNORED_BUILDSTroubleshoot Cordis Startup FailuresPreset Not Found or Cannot Be ResolvedTroubleshoot a Blank DSH Web UIlocalhost:3080 Is Unreachable
Plugin Hub/Documentation/Architecture

Architecture

Why DSH + Cordis Is Different

Connect replaceable runtime components, deterministic composition, and low-friction distribution into one system-level differentiator.

Maintained by the Plugin Hub community6 sections
What you will learn

Connect replaceable runtime components, deterministic composition, and low-friction distribution into one system-level differentiator.

The difference is not the number of Plugins

Many systems can add a tool or callback. DSH is different because the Cordis plugin model runs through the whole Harness: core services, providers, policies, UI glue, and the agent loop all follow the same Context, inject, event, and effect lifecycle.

A Plugin is therefore not an optional extension slot. It is the basic unit of application composition, and the same mechanism handles both adding behavior and replacing foundational implementations.

Configuration is executable architecture

cordis.patch.yml describes which rows to mount, which implementations to use, and what configuration each Plugin receives. Stable row ids and layered precedence let a Harness be changed locally without forking the whole application.

The final tree can be dumped, compared, validated, and rebuilt. Authors are tuning an explicit runtime topology, not only editing source files.

Replaceability and reversibility share one ownership model

Service injection separates Consumers from Providers, Context scopes let different Agents receive different implementations, and effect disposers reclaim registrations and resources during a switch or unload.

Together, these mechanisms turn modularity from a source-directory convention into runtime semantics for isolation, replacement, and rollback.

Profiles turn architecture choices into a distributable result

Cordis explains how to compose a runtime safely. Bundles package composition layers. Profiles and the Plugin Hub then make the tuned result transferable to another person.

The real differentiator is not compressing several files. An expert absorbs the complexity of provider selection, Plugin composition, order, configuration, and validation once. Product, operations, research, or customer teams can then use the same versioned Agent Harness without becoming Cordis experts.

text
Cordis Plugin
  -> Bundle patch layer
  -> Profile composition
  -> versioned Hub Release
  -> one-command application

The Hub amplifies the ecosystem without copying the Runtime

The Plugin Hub discovers and indexes Bundles, validates manifests, presents compatibility and provenance, generates installation paths, and captures Profiles as verifiable Releases. Local DSH still owns dependency resolution, patch composition, and lifecycle execution.

That boundary matters. The Hub makes distribution more trustworthy and approachable without introducing a second composition model. Authors and recipients still run the same DSH/Cordis system.

The mechanism does not hide trust or environment requirements

Composable does not mean every composition is safe or compatible. A Release should still pin runtime and dependency versions, record provenance and verification evidence, and disclose required local inputs. Secrets, account permissions, and external service state remain in the recipient's environment.

DSH + Cordis does not remove those real constraints. It makes the code, configuration, ownership, and distribution boundaries explicit enough for teams to inspect and manage them.

Continue reading

Continue reading

ArchitectureThe Cordis Plugin Model Behind DSHUnderstand how Context, services, injection, and reversible effects let DSH assemble an entire Agent Harness as a plugin tree.ArchitectureFrom a Service to a Complete Agent CapabilitySee how DSH combines service definitions, providers, consumers, events, and scopes into complete replaceable capabilities.ArchitectureHow Bundles, Profiles, and Patches Compose DSHFollow Plugins, Bundles, Profiles, and patches into the final Cordis tree to understand installation, precedence, live reload, and inspection.

On this page

OverviewThe difference is not the number of PluginsConfiguration is executable architectureReplaceability and reversibility share one ownership modelProfiles turn architecture choices into a distributable resultThe Hub amplifies the ecosystem without copying the RuntimeThe mechanism does not hide trust or environment requirements