PLUGIN HUB DOCUMENTATION
Tune once. Share the whole harness.
Profiles turn expert-tuned Agent Harnesses into versioned Releases others can apply without rebuilding the stack themselves.
Explore ProfilesAll documentation
Get started
Learn the complete DSH workflow, from your first plugin to a reproducible Profile.
Distribute a Carefully Tuned Agent Harness with Profiles
Profiles turn a carefully tuned Agent Harness into a shareable, verifiable, rollback-ready Release that others can use without learning how it was assembled.
Write Your First DSH Plugin
The complete workflow from scaffolding to publishing: init, validate, publish, claim.
Architecture
Understand the Cordis runtime, the DSH plugin tree, and its distributable composition model.
The Cordis Plugin Model Behind DSH
Understand how Context, services, injection, and reversible effects let DSH assemble an entire Agent Harness as a plugin tree.
From a Service to a Complete Agent Capability
See how DSH combines service definitions, providers, consumers, events, and scopes into complete replaceable capabilities.
How Bundles, Profiles, and Patches Compose DSH
Follow Plugins, Bundles, Profiles, and patches into the final Cordis tree to understand installation, precedence, live reload, and inspection.
Why DSH + Cordis Is Different
Connect replaceable runtime components, deterministic composition, and low-friction distribution into one system-level differentiator.
Build and publish
Develop, validate, publish, and maintain discoverable community plugins.
Troubleshooting
Resolve common installation, compatibility, and runtime issues.
Troubleshooting Plugin Install Failures
Getting errors when installing a plugin? Follow this checklist to diagnose package name, manifest, version format, and network issues.
DSH Version Incompatibility
How to diagnose and fix version range mismatches between a plugin's declared compatibility and your DSH environment.
Resolve ERR_PNPM_IGNORED_BUILDS
Review dependency build scripts blocked by pnpm and approve only the packages required for installation.
Troubleshoot Cordis Startup Failures
Trace DSH startup errors through Profile integrity, Bundle order, and service dependencies.
Profile Not Found or Cannot Be Resolved
Distinguish Hub slugs, Release versions, and local Profile names to restore a reproducible apply flow.
Troubleshoot a Blank DSH Web UI
Determine whether a blank page comes from startup, asset loading, browser cache, or a Plugin runtime error.
localhost:3080 Is Unreachable
Check the listener, port conflicts, container mapping, and remote-access boundary.