Portable Install

Domain: Installation & Setup

Motivation

A portable install runs dsh from a fixed checkout rather than a global install, so the whole runtime lives in one directory you control. This checkout-style layout (like /opt/conda/lib/dsh-stage) keeps the launcher, packages, and node_modules together. A developer cares because it is self-contained and easy to move, pin, or reproduce.

Concrete Example

Run dsh from a fixed checkout such as /opt/conda/lib/dsh-stage, where node_modules/@deepseek-ai/* ships alongside the launcher.

Analogy

Like carrying the whole toolset in one briefcase instead of bolting it to a wall.