Updating dsh

Domain: Installation & Setup

Motivation

Updating dsh means bringing the runtime and the profile plugin dependencies up to date. The dsh runtime is updated like any npm package, while each profile’s plugins are updated through the pnpm-backed plugin manager. A developer cares because peer ranges are re-checked at boot, so an update can surface incompatibilities that need exemptions.

Concrete Example

Update the @deepseek-ai/dsh package, then refresh a profile’s plugins with dsh plugin --profile <name> update (pnpm in the profile directory).

Analogy

Like patching both the operating system and the apps on top of it.